指针变量和其所指内存变量是两个不同的概念,应该判断指针变量是否为NULL,而不是其所指的内存变量,其所指的内存变量可以很多个‘\0’。
不要轻易的malloc因为还好释放,一般用buf[**]就可以。 a 已经发生偏移。
其值已修改,指到未尾了,再使用是空的。
临时变量空间,返回就清空了。
修改那后面的四个字节的数了,已经和*mycount值没有关系了。所以输出的是乱码。正确是(*mycount)++; 不情况就申请一个临时变量,很简单。
指针变量和其所指内存变量是两个不同的概念,应该判断指针变量是否为NULL,而不是其所指的内存变量,其所指的内存变量可以很多个‘\0’。
不要轻易的malloc因为还好释放,一般用buf[**]就可以。 a 已经发生偏移。
其值已修改,指到未尾了,再使用是空的。
临时变量空间,返回就清空了。
修改那后面的四个字节的数了,已经和*mycount值没有关系了。所以输出的是乱码。正确是(*mycount)++; 不情况就申请一个临时变量,很简单。