设有如下定义语句int m[ ]{2 4 6 8 10} *k=m;以下选项中 表达式的值为6的是A)*(k+2) B)k+2 C)*k+
表达式,语句,定义
已帮助 人
设有如下定义语句
int m[ ]{2,4,6,8,10},*k=m;
以下选项中,表达式的值为6的是
A)*(k+2)
B)k+2
C)*k+2
D)*k+=2
-
参考答案:A【答案】A【知识点】数组与指针
【解析】根据题意赋值时,将数组m的首地址赋给了指针变量k。*(k+2)的作用是先将指针后移两个元素,即为m[2]的首地址,然后取出m[2]的值6,所以选择A选项。
