大学C语言课后问题解答

如果有定义 int m = 1, ∗p = &m, *q; 如果执行语 句 q = p; q = 2; 则p的值为

2
p指向m的地址
q=p使得q指向p指向的地址
所以两个指针操作的都是m
且* q=2即表示m=2
而* p即m的值

直接输出p的话,输出的是p的地址。
输出*p的话,值是2.

p = 1

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632