中易网

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的指向始终没有确定,始终是野指针
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息