00问答网
所有问题
若已定义 inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5; 则对数组元素不正确的引用是( )。
A.a[p-a]
B.*(&a[i])
C.p[i]
D.*(*(a+i))
举报该问题
推荐答案 2023-05-18
【答案】:D
D。【解析】数组和指针的关系非常密切,因为数组名称单独使用是表示数组的首地址。故可用的表示可能是a[i],p[i],*(P+i),同样&(a[i])表示地址,因此*(&a[i])等同于a[i]。本题答案为D。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DT0DDZrBITBjZIIerB0.html
相似回答
若已定义
int a[]={
0
,1,2,3,4,5,6,7,8,9},
*
p=a,i;
其中
则对
a
数组
元 ...
答:
D
,数组一
共10个
元素,是
从0开始的,最大到a[9]
11、
若已定义
:
int a[]={
0
,1,2,3,4,5,6,7,8,9},
*
p=a, i;
其中 0 ≤...
答:
因为
数组定义
时是数组内的个数,但是
数组是
从a[0]开始到
a[9]的
C语言的选择题
答:
int a[10
] = {1,2,3,4,5,6,7,8,9,10},
*
p = a;则
数值为9的表达式是__B_。 (2分)B. *(p+8)5. 有如下程序 main(){
int a[3]
[3] = {{1,2},{3,4},{5,6}}, i,j,s = 0;for
(i =
1;
i < 3; i++)for(j = 0; j <= i; j++)s += a[i][j]...
若已定义
:
int a[]={
0
,1,2,3,4,5,6,7,8,9},
*
p=a, i;
其中 0≤i≤9...
答:
搞错了吧,只有c不对。其它都对的 A 取a[0]B
a[i]
D 先去地址后再取值 C ,如果是二维的就是对的
大家正在搜