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

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

A.p

B.c

C.b

D.a


相关考题:

int(*p)[6];,当有定义int a[4][6],并让p指向它的语句是【 】。

若有定义“floata=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。A.两个语句都是将变量a的值赋予变量pB.*p=a是使P指向变量a,而P=&a是将变量的值赋予变量指针pC.*p=a是将变量a的值赋予变量b,而&a是使P指向变量aD.两个语句都是使p指向变量a

在下列叙述中,错误的一条是______。A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;B.执行下列语句后,则*p的值为1 int a=1,*p;*p=a;C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3D.2个指针变量指向同一数组时可以进行比较,其值为1或0

执行完下列语句int a,b,c=a;int*p=c;p=b;后c指向A.aB.bC.cD.无效地址

执行完下列语句 int a,b, *c=a; int * p=c; p=b; 后c指向A.aB.bC.cD.无效地址

有以下语句 int a[]={0,1,2,3,4},*p; p=a[2]; 则语句p++; 执行后,指针p指向的元素值是 .

下列语句中,能正确对指针进行初始化的有()。A.int a=3; int *p=a;B.int *p=3;C.int a=3; int *p=*a;D.int *p=100101;

有以下程序段,则执行完代码后,屏幕上的输出结果是() void main() { int a=15; int *p=a; *p=30; printf("%d",a); }

有以下程序段,则执行完代码后,屏幕上的输出结果是() void main() { int a=15; int *p=a; *p=a+5; printf("%d",a); }