发布网友 发布时间:2022-04-26 06:06
共1个回答
热心网友 时间:2022-06-24 12:57
"p的值变为a的地址"正确。p的值(不要说p的地址,因为p的地址是&p)不是321h而是123h。&p是存放变量p的地址(这才是p的地址,即存放p的地方),尽管可以用printf("%d\n",p);或用printf("%x\n",p);打印出来,但除了特殊要求外程序员并没有知道&p的必要,所以&p到底在哪里我们并不知道,也没有必要知道,即所谓对程序员是“透明”的。*p是取p指向的目标值,若此例中a==1,则有了p=&a;后,*p的值就是1。