网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

执行完下列语句

int a,b,c=&a;

int*&p=c;

p=&b;

后c指向

A.a

B.b

C.c

D.无效地址


参考答案

更多 “ 执行完下列语句int a,b,c=a;int*p=c;p=b;后c指向A.aB.bC.cD.无效地址 ” 相关考题
考题 在下列叙述中,正确的一条是( )A.语句int *pt中的*pt是指针变量名B.语句"int *p=a;"等价于"int *p;p=a[0];”C.运算符*和都是取变量地址的运算符D.已知指针变量p指向变量a,则a和*p值相同,都是变量a的值

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

考题 若有定义“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

考题 若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,a,b,给a赋值l、给b赋值2、给 若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)

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

考题 以下叙述中正确的是()A.int* p1; int ** p2; int *p3;都是合法的定义指针变量的语句B.指针变量只能通过求地址运算符() 来获得地址值C.语句p=NULL;与p=0;是等价的语句D.语句p=NULL;执行后,指针p指向地址为0的存储单元

考题 以下叙述中正确的是()A.int *p1; int **p2; int ***p3; 都是合法的定义指针变量的语句B.指针变量只能通过求地址运算符()来获得地址值C.语句p = NULL; 与p = 0; 是等价的语句D.语句p = NULL; 执行后,指针p指向地址为0的存储单元

考题 下列定义中,【 】定义了指向数组的行地址。A.int (*p)[10];B.int (*p)[];C.int *p[10];D.(int *)p[10];

考题 【判断题】int m; int *p=m; 这两个语句分别定义了int型变量m和指向int型变量的指针变量p,并且将变量m的地址值“m”作为p的初值,使p指向mA.Y.是B.N.否