A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丁远帅 中级黑马   /  2015-6-8 20:40  /  1444 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

char *p=”abc”;
char *p1=NULL;
strcpy(p1,p);
为什么会出现系统崩溃呢?


10 个回复

倒序浏览
把p指向的“abc”拷贝到p1中,null并不是初始化,所以是野指针错误。
回复 使用道具 举报
野指针错误  楼上已详解
回复 使用道具 举报
嗯呢,谢谢啊,现在已经明白啦:)
回复 使用道具 举报
因为指针存储在内存的常量区,是不可以修改的
回复 使用道具 举报
回复 使用道具 举报
第一个问题就这么犀利。
回复 使用道具 举报
确实是野指针,你首先应该进行初始化,不然,程序无法知道指针的指向。
回复 使用道具 举报
围观学习
回复 使用道具 举报
学习学习!!!!!!!
回复 使用道具 举报
楼上已经说的很清楚了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马