有以下程序: #include main() {int i=3,j=5,*p=&i,*q=&j,**r; r=&q;i++;(*q)++; printf(’’%d,%d,%d,%d,%d\n’’,i,j,*P,*q,**r); } 执行后的输出结果是(

admin2020-11-27  32

问题 有以下程序:
#include
main()
{int i=3,j=5,*p=&i,*q=&j,**r;
r=&q;i++;(*q)++;
printf(’’%d,%d,%d,%d,%d\n’’,i,j,*P,*q,**r);
}
执行后的输出结果是(    )。

选项 A、4,6,4,6,6
B、5,3,5,3,5
C、4,6,4,6,4
D、4,6,4,4,6

答案A

解析 此题考查指针及指针的指针,(*q)是对其指向的地址空间的存储值的引用,所以(*q)++等同于j++;同时,r指向的具体数值也会发生变化。
转载请注明原文地址:https://jikaoti.com/ti/jMD0FFFM
0

最新回复(0)