问题
单项选择题
执行完C++程序中的下 * * 条语句后,c指向( )。 int a, b,*c = &a; int *p = c; p = &b;
A.p
B.c
C.b
D.a
答案
参考答案:D
解析: 语句“int a,b,*c=&a;”执行完后,指针c存放变量a的地址。语句“int*p =c;”执行完后,指针p存放变量a的地址。语句“p=&b;”执行完后,指针p存放变量b的地址,但是指针c仍然存放变量a的地址。语句“p=&b;”只是对指针p进行了重新赋值,但并没有改变指针c的值。考核指针概念时,经常出此类题。