问题 单项选择题

设有如下定义语句Int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是(  )。

A.*(k+2)

B.k+2

C.*k+2

D.*k+=2

答案

参考答案:A

解析:【解析】考察数组和指针的概念,本题中*k指向数组m的首地址。*(k+2)现将指针后移两个元素,即为m[2]的首地址,然后取出m[2]的值6,所以选择A选项。选项B的值是一个地址无意义。选项C的值为4。选项D使得m[0]的值为4。

单项选择题
单项选择题