执行完C++程序中的下列3条语句后,c指向( )。 int a, b,*c=&a; int *p=c; p=&b;

admin2010-06-06  24

问题 执行完C++程序中的下列3条语句后,c指向(    )。    int  a,  b,*c=&a;  int  *p=c;  p=&b;

选项 A、p
B、c
C、b
D、a

答案8

解析 语句“int a,b,*c=&a;”执行完后,指针c存放变量a的地址。语句“int*p =c;”执行完后,指针p存放变量a的地址。语句“p=&b;”执行完后,指针p存放变量b的地址,但是指针c仍然存放变量a的地址。语句“p=&b;”只是对指针p进行了重新赋值,但并没有改变指针c的值。考核指针概念时,经常出此类题。
转载请注明原文地址:https://kaotiyun.com/show/eqjp777K
0

最新回复(0)