关于字符串指针的初始化

lfaitq   2008-7-12 16:18 楼主
如果要初始化一个字符串有两种写法:
1:char *p = "hello";
2:char *p; p = "hello";
这两种写法有没有错的,是否有区别。
谭浩强c程序设计p238说是一样的,大家讨论一下吧

回复评论 (2)

从结果上看应该一样的.
推荐使用第1种方式.
char *p; /*中间如果插入什么代码,那么此时p是野指针*/ p = "hello";
点赞  2008-7-12 17:41
我也觉得应该是一样的,并且使用起来结果的确是一样的
多谢KevinCEC 回复
点赞  2008-7-12 20:08
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复