p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.p2=&p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.p2=&p1; D.p2=*
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 00:14:31
p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.p2=&p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.p2=&p1; D.p2=*
p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.p2=&
p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .
A.p2=*&p1; B.p2=**p1; C.p2=&p1; D.p2=*p1;
p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.p2=&p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.p2=&p1; D.p2=*
楼主采纳我吧
p1 指向某个整型变量 ,假设指向变量a, a的值是100 ,a的地址是0x0022ffff, 我画个图
p1 0x0022abcc 0x0022ffff ---------------------> a 0x0022ffff 100
本身的地址 存放的 内容 本身的地址 存放的 内容
A 先取p1的地址,然后进行间接操作,说明p2里面也放的 0x0022ffff
B 对p1进行1次间接操作,等于访问了0x0022ffff 中的内容,再进行间接操作,等于访问内存地址为100的内容,显然是非法的
C p2取的是p1的地址,也就是p2指向p1
D p2等于100,为什么,p2等于对p1进行间接访问,取的是内存0x0022ffff中的值,不就是100么
总之,搞清楚指针就是一个只放地址的存储空间,也是普通变量,只不过不放int ,不放float,只放地址,可以进行间接操作,就是访问那个地址的值,就OK了