问题 单项选择题

执行完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的值。考核指针概念时,经常出此类题。

单项选择题
单项选择题