int a[10],*p;下列表达式正确的是(C)
int a[10],*p;下列表达式正确的是 A.p=a; B.p=a[0] C.*p=&a[0]; D.p=&a;
人气:414 ℃ 时间: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++
- 在一次活动课上,老师发现一半的小朋友在玩沙包,四分之一的小朋友在跳绳,七分之一的小朋友在踢毽子,还有不足六名的小朋友在玩篮球.问这个班有多少个小朋友?用不等式解答
- 为什么乌云来了就会下雨~
- 几种易混句子的区别及其教学——兼谈中小学语文教学的几个衔接点
猜你喜欢