88问答网
所有问题
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是()
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是() A.a[2] B.&(a+1) C.a[5] D.&p
举报该问题
其他回答
第1个回答 2007-10-23
p是指向int型变量的指针变量,指向a数组的首地址,元素正确的表示有
a[0]到a[4],*p到*(p+4)分别为1,2,3,4,5
第2个回答 2007-10-23
a[2] 是数组a中第三个元素
&(a+1) 是数组a中第二个元素的地址
a[5] 没有这个元素 下标越界
&p 是指针p的地址
选A本回答被提问者采纳
第3个回答 2007-10-23
A
第4个回答 2007-10-23
A
第5个回答 2007-10-23
A
相似回答
已知:
inta[]={1,2,3,4,5},*p=a
;在下列
数组元素
地址
的表示中
,
正确的是
...
答:
C &p[2]
正确,
就是
a[2]
的地址 A *p++ 这个的值是
a[1],是元素的
值 B &(a+
1)
这个非法的,a+
1是
个纯右值,不可取地址 D 同上
...
a[
10
]={1,2,3,4,5,
6,7,8,9,10
},*p=a
;则对
数组元素
地址
的正确表示是
...
答:
C.&p 这个是表示 指针变量 p 的地址 此题正确答案 是 D a+
1,
其实 是
数组元素
a[1]
的地址
,a[
0] 的地址就是 a+0 就是 a
.
int
a[]={1,2,3,4,5,
6,7,8,9,10
},
*p=a
.i; 则下列能够
正确表示数组
元 ...
答:
答案是D p[ i ]是数组
a[ ]
的第i+1个元素,&p[ i ] 即取数组a[ ] 的第i +
1
个
元素的
地址,故&p[ i ]
表示数组元素
地址。A 错,a+1本身就是数组第二个元素的地址,再取地址编译报错 B 错
,a是
数组名,存储在静态区,不能进行自增++运算,只有变量才可以++ C 错,p本身就是指向...
int
a[
5
]={1,2,3,4,5}
;int
*P=a
;那么用指针的方式访问值为2
的数组
元...
答:
改写它时,使用scanf("%d",P+
1)
;输出或取值时,用*(P+1)
若已定义:
int
a[ ]={1,2,3,4,5}
;
,则
对
a数组元素正确
的引用
是( )
。
答:
a 错误
,数组的
标引不能为负数,而且必须是整数 b
正确,
取到
的是1,
计算机
语言中,
计数通常是从0开始的
,a[
0],实际取的是第一个 c 错误,如上所述,总共只有5个数,那么从0开始的话最都就只有
a[4
]了,到了
a[5
]就不合法了 d 错误,数组的值的引用方法是[]不是小括号 ...
为什么int
a[]={1,2,3,4,5}是
对的,而
int*p=
{1,2,3,4,5}是错的?求...
答:
int
a[]={1,2,3,4,5}
实际上是用{1,2,3,4,5}初始化空间后,分配给a ;
int*p
这个定义根据ANSI C++的规定p为指针,必须显式为其分配空间,否则p指向的未知不定。二者的差异是Ansi/ISO C++规范决定的。
...
int
a[3]
[4
]={1,2,3,4,5,
6,7,8,9,10,11,12
},(*p)
[4];
p=a
...
答:
int
(*p)
[
4]
;表明p是行指针,即p指向二维
数组中的
一行。
p=a
;这一句表示p指向a[0],也就是指向a数组第0行的第0个
元素(a[
0][0])的地址。p[
2]表示
p指向a
数组的
第二行,即指向
a[2]
行,也就指向a[2][0]的地址。p[2]+
3表示
行指针指向a数组的第二行(从第0行开始
),(
从0开始)第...
已知:
int
a[]={1,2,3,4},
y,
*p=a
;则执行语句y = (*++p)--;之后...
答:
已知
int
a[]={1,2,3,4},
y,
*p=a
;则执行语句y = (*++p)--;之后,
数组
a各
元素的
值变为1,1,3,4 。标准函数INT(X)其基本功能是得到一个不大于X的最大整数,如
INT(
3.59)=3
,INT(
-2.01)=-3。INT函数是一个用途很广的函数,在教学中能有目的的分列其使用技巧。
C语言
没有...
大家正在搜
设数组a的定义为:int
c语言中的int
设有定义语句 int a
c语言long int
C语言数组
c语言int型数据范围
设数组a的定义为
c语言 int范围
c语言int转char
相关问题
C语言若定义int a[5],*p=a;则对a数组元素正确引...
C语言中,关于指针的赋值问题,例如: int a[]={1,...
C语言 int a[ ]={0,1,2,3,4,5,6,7,...
若有以下说明:int a[10]={1,2,3,4,5,6,...
已知:inta[]={1,2,3,4,5},*p=a;在下列...
int a[5]={1,2,3,4,5};int *P=a;...
c语言若有下列说明和语句:int a[4][5], (*p)...
若有以下定义和语句: int a[10]={1,2,3,4,...