|

楼主 |
发表于 2007-2-27 12:56:18
|
显示全部楼层
Post by 生来自由
p 没有必要赋予初值。strcpy(p,"")可以赋予p初值,char *p 也可以。其实char p[]和char *p 中的p是同一个类型(type)。
个人感觉如果是清空一个char array的话,p[0] = '\0'就可以了。
谢谢。
那么,char *p;和char p[256]是不是都可以直接使用fgets()赋值呢?听说刚char *p时候p在内存里没有定位,赋值有可能破坏别处的数据,是不是这样呢?这是怎么一回事可以讲一讲吗? |
|