11智能在线
新记
若有int a[10],*p=a;,且a数组已赋值,则与a[4]不等价的表达式为(A) 为什么选A 可以详细解释以下?
A p+4
B *(p+4)
C *(a+4)
D p[4]
举报该文章
相关建议 2017-08-14
嗯。a[4]是个值。而 p+4是个地址。
B:*(指针)表示值
C:*(数组名+偏移)表示值
D:指针用数组的下标表示法表示值
追问
恩 懂了 谢谢
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/mspf74724vqm7mm7mp.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
若有: int a[10],*p=&a[0];,关于数组名a...
若有int a[10]={0,1,2,3,4,5,6,7,8...
c语言若有下列说明和语句:int a[4][5], (*p)...
若有定义:“int a[9], *p=a”,则不能表示a[1...
若有以下定义,“int a[10]={1,2,3,4,5,6...
若已定义:int a[9],*p=a;并在以后的语句中未改变...
假设已定义char a[10]和char *p=a, 下面的...
若已定义:int a[9],*p=a,并在以后的语句中并未改...