int arr[ ]={1,2,3,4}; *p=arr;下列对数组元素的地址的引用中正确的是

如题所述

C语言:
(int
arr[
]={1,2,3,4};
*p=arr;)中第一个;号应该是,号吧?
int
*p=arr;
表示p指向数组的首元素,即p=&arr[0];
因此++p表示地址,&arr[2]是arr[2]地址,如果你问那些表示地址那就选A和D。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-04
A和D,A是第二个元素的地址,B是第二个元素2,C是arr本来是第一个元素的地址前面又加了一个取地址号,D是第三个元素的地址。
第2个回答  2020-03-28
...
数组
...
arr
是数组的首地址
....
这题选b
数组把首地址付给
*p
p指向数组的首地址.....

用&
好像应该
&arr[0]

楼上的
同学本回答被提问者采纳
相似回答