使用了逗号操作符,实际上等于:
int n = 0;
int *p = &n;
int *q;
所以,n是整型,p,q是整型指针.a错了,c也错了,*p是解引用操作,得到的是p所指向的内存区域的值.它不能作为一个“左值”(left value,也即location value,就是地址值).
只有b是对的,使p指向q所指向的内存区域.
设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
其他人气:927 ℃时间:2020-01-31 21:08:17
优质解答
我来回答
类似推荐
- 7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *p
- 设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D.*p=5;
- 若有定义语句:int a[2][3],*p[3],则以下语句正确的是(C)
- 若有以下定义和语句 int a=4,b=3,*p,*q,*w; p=&a;q=&b;w=q;q=NULL; 则以下错误的语句是 *
- 34) 设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则 *(p[0]+1) 所代表的数组元素是
猜你喜欢
- 1(2007•咸安区模拟)已知点P(2,1)在圆C:x2+y2+ax-2y+b=0上,点P关于直线x+y-1=0的对称点也在圆C上,则实数a,b的值为( ) A.a=-3,b=3 B.a=0,b=-3 C.a=-1,b=-1 D.a=-2,
- 2在极坐标系下计算∫∫Dx√(^2+y^2)dxdy,其中D为x^2+y^2=1曲线与X轴,Y轴在第一象限围成的区域.
- 3()a student,he always works hard in school
- 4关于生活好的诗句
- 5世界上什么星球最大
- 698.— Do you have enough to _____all your daily expenses?(山东)— Oh yes,enough and to spare.
- 7动词被动语态是be+过去分词还是be+动词过去式
- 810dm^2黄河水,质量为10.18,沙的密度=2.5*10^3kg/m^3 ,求黄河水的含沙量(即质量之比)
- 9已知1/a−1/b=5,求2a+3ab−2ba−2ab−b的值.
- 10yesterday my mum bought the fish and put it in a ______(refrigerated)