char *p,*q, a[10]; q=p; p=&a; printf("%s",q);为什么会出错?
答案:2 悬赏:70
解决时间 2021-01-15 14:03
- 提问者网友:情歌越听越心酸
- 2021-01-14 15:26
char *p,*q, a[10]; q=p; p=&a; printf("%s",q);为什么会出错?
最佳答案
- 二级知识专家网友:掌灯师
- 2021-01-14 16:14
数组名本来就是第一个元素的起始地址,没有必要再取地址,而且要打印地址,是用%p
全部回答
- 1楼网友:玩世
- 2021-01-14 17:31
指针q的指向始终没有确定,始终是野指针
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息