int m[3],*p=m;下列表达式中与++*p含义的是()
A*++P B*++m C*p++ D++m[0]
人气:433 ℃ 时间:2019-11-05 22:33:21
解答
答案D.
int m[3],*p = m;意思是声明了一个int类型的数组m和一个类型为int的指针p,且p指向m的第一个单元的地址,也即m[0]的地址.那么*p也即m[0],故 ++*p即++m[0].
推荐
- 若定义int m[10]={9,4,12,8,2,10,7,5,1,3},*p=m;下列哪一个表达式的结果与其他3个表达式的结果不同 __.
- 若有以下定义int m=5,y=2;,则计算表达式y+=y-=m*=y后的y值是
- 设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=3;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为( ).
- 8.定义:int m=5,n=3;则表达式m/=n+4的值是 ,表达式m=(m=1,n=2,n-m)的值是 ,表达式m+=m-=(m=1)*(n=2)的
- 设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=ad)后,m,
- 打碎的玻璃在原处合上,加一定的压力,为什么不能合在一起,而沾了水就很难再分开,为什么?
- 将硅酸盐写成氧化物的表示形式应该注意的事项有哪些?尽量全面一点!
- 如果a:3 = 4 :b,那么ab-0.8的值是多少?
猜你喜欢