C语言int a=100, *p=&a为什么打印了来的是100呢

发布网友 发布时间:2024-10-23 22:04

我来回答

3个回答

热心网友 时间:2024-10-25 10:20

int a=100, *p=&a;
//p=&a,把a的地址赋给指针变量p,那就表示指针变量指向了变量a
printf("%d",*p);输出*p,意思是输出p所指变量中的内容,也就是输出a变量的内容,即100

热心网友 时间:2024-10-25 10:20

那就要看你打印方法对不对了

热心网友 时间:2024-10-25 10:23

题目中是不是有乱码?
int a = 100, *p = &a;
那么指针p就存有整型a的地址,打印*p的值,就肯定是a中存储的值
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com