int a[10],*p;下列表达式正确的是(C)
int a[10],*p;下列表达式正确的是 A.p=a; B.p=a[0] C.*p=&a[0]; D.p=&a;
人气:227 ℃ 时间:2020-02-05 17:39:30
解答
A正确,a代表数组的首地址,把地址赋给指针p
B错在a[0]不是一个地址,p是指针
C是把a[0]的地址这个整数赋给*p所指向的地址,错误
D错在a已经代表了数组首地址,不应该再用&
推荐
- 若有以下定义,“int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a”,则值为6的表达式是
- 10.若已定义 int a[9],*p=a; 并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是( ).
- 若有:int a,*p=&a; 则下面哪个表达式为假__________.A *p= =&a B p= =&*p C a= =*&a D p= =&a
- 说明语句如下:int a[10]={1,2,3,4,5,6,7,8,9},*p=a;则数值为6的表达式是( ).
- 根据声明int a[10],*p=a;,下列表达式错误的是_____.A.a[9] B.p[5] C.*p++ a++
- 孔子,老子名言
- 学习不仅仅是做家庭作业 翻译成英文
- 请问一下12X÷2+16=16(X-2﹚÷2怎么解
猜你喜欢