黑马程序员技术交流社区

标题: 新手---C语言指针问题 [打印本页]

作者: 丁远帅    时间: 2015-6-8 20:40
标题: 新手---C语言指针问题
char *p=”abc”;
char *p1=NULL;
strcpy(p1,p);
为什么会出现系统崩溃呢?



作者: su199325    时间: 2015-6-8 21:02
把p指向的“abc”拷贝到p1中,null并不是初始化,所以是野指针错误。
作者: 李闯    时间: 2015-6-8 21:10
野指针错误  楼上已详解
作者: 丁远帅    时间: 2015-6-8 21:24
嗯呢,谢谢啊,现在已经明白啦:)
作者: liii    时间: 2015-6-8 21:31
因为指针存储在内存的常量区,是不可以修改的
作者: 可爱的小炒肉    时间: 2015-6-8 21:35

作者: jx836202365    时间: 2015-6-9 10:39
第一个问题就这么犀利。
作者: 白0702    时间: 2015-6-9 15:23
确实是野指针,你首先应该进行初始化,不然,程序无法知道指针的指向。
作者: 马贺飞    时间: 2015-6-11 09:27
围观学习
作者: 天下1083    时间: 2015-6-11 12:36
学习学习!!!!!!!
作者: fanxing    时间: 2015-6-11 14:27
楼上已经说的很清楚了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2