【发布时间】:2020-01-16 23:14:18
【问题描述】:
输出是 A A Z。我无法理解最后一个输出“Z”。
int main(){
char a,b,c,*p;
a = 'A';
p = &a;
b = *p;
p = &c;
*p = 'Z';
printf("%c %c %c\n",a,b,c);
return(0);
}
为什么*p = 'Z'; 可以在p = &c 之后将字母“Z”签名为c?
谢谢
【问题讨论】:
-
不要使用图像来显示您的代码,使用代码块将其复制粘贴到此处。见How to Ask
-
@MickaelB。该页面上的哪里回答了问题?