请教大神有关指针a,*a的区别?

本程序的编译环境为VC6.0

代码如下:

  1. 图片说明

  2. 图片说明

  3. 图片说明

以上三种情况均输出不同结果,请问大神们指针 a与***a**在打印函数中有什么区别呢?

1个回答

%c认的是值,%s是地址
如果 printf("%s", *a);
因为a的第一个字符是a,ascii=07
因此printf("%s", *a); 相当于 printf("%s", 97);
97指向无效的地址,就崩溃了

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复Motto6666: 问题要是解决,请点下采纳
大约一年之前 回复
weixin_42404595
Motto6666 谢谢大神的指导!
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐