11智能在线
新记
若有以下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则对数组元素地址的正确表示是( )?
若有以下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则对数组元素地址的正确表示是( )A.&(a+1) B.a++ C.&p D.a+1
举报该文章
相关建议 2019-12-19
编译时 A &(a+1) 有问题, & 其实 是取地址操作
6 30 C:\Untitled1.c [Error] lvalue required as unary '&' operand
B.a++ 也有问题
7 28 C:\Untitled1.c [Error] lvalue required as increment operand
C.&p 这个是表示 指针变量 p 的地址
此题正确答案 是 D a+1,其实 是 数组元素 a[1] 的地址,a[0] 的地址就是 a+0 就是 a
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fq28fvq4f848v28q28m.html
其他看法
第1个回答 2019-12-19
数组元素2的地址,可以用 a+1 表示。
应选D。
第2个回答 2019-12-19
我选择C选项
相似回答
大家正在搜
相关问题
若有以下定义,“int a[10]={1,2,3,4,5,6...
若有以下定义和语句: int a[10]={1,2,3,4,...
int a[10]={1,2,3,4,5,6,7,8,9,1...
有如下说明int a[10]={1,2,3,4,5,6,7,...
说明语句如下:int a[10]={1,2,3,4,5,6,...
若已定义:int a[10]={1,2,3,4,5,6,7,...
若有以下说明:int a[10]={1,2,3,4,5,6,...
若有说明:int a[10]={1,2,3,4,5,6,7,...