66问答网
所有问题
C语言题目。double a[5],*p;p=a; 下列能表示a数组元素地址表达式的是:A.
C语言题目。double a[5],*p;p=a; 下列能表示a数组元素地址表达式的是:A.a+0. B.p+5. C.*p. D.&[5].
举报该问题
推荐答案 2013-06-22
答案是A,
A是表示数组第一个元素地址
B已经越界访问,a数组无第六个元素
C是取a[0]值,不是地址
D写法有误
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/s2UUpvn2n.html
其他回答
第1个回答 2013-06-22
选择答案A,
B越界了,p+5表示&[a+5],同样是越界了。
首先C答案错误,,,因为前面带了*号表示的是数组里面的元素而不是地址。
D答案不仅语法有错误而且还越界了。最大上界就是&a[4].
第2个回答 2013-06-22
B是正确的。
相似回答
C语言
若定义int
a[5],*p=a;
则对
a数组元素
正确引用为哪个?为什么?_百度...
答:
B:a+2是数组第3个
元素的地址
C
:越界,类似A D:正确
9月计算机二级《
C语言
》上机考题及答案
答:
A
.
p
+1 B. a+1 C. a++ D. ++p 6、设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A. 1 B. 0 C. 4 D. 3 7、定义如下变量和
数组:
int i, x[3][3]={1,2,3,4
,5,
6,7,8,9};则下面语句for(i=0;i<3;i++) print...
...
a[5],*p
,*q
;p=
q
=a;
则能正确
表示数组a
首
元素地址的表达式
有?_百度...
答:
定义语句 float
a[5], *p
, *q
; p=
q
=a;
表示定义了一个名为a的浮点型数组,其中包含了 5 个元素,同时定义了两个指向 float 类型的指针 p和 q ,并将他们都指向了
a 数组的
首元素。也就是说,p 和 q 的初始值都为 &a[0]。因此,能正确
表示数组
a 首
元素地址
(即 &a[0])的
表
...
C语言
int
a[5],*p; p=a;
和p=&a;的对错问题~希望详细点,谢谢啦
答:
对于int
a[5],*p;p=a;
或p=&a[0]是正确的 p=&a严格来说是错误的 首先要搞清楚a与&a的区别
:a表示数组
首
元素的
首地址,即元素a[0]的地址;&a表示整个
数组的地址
。二者的值是相同的,但意义并不一样。正如成都市政府与四川省政府的地址都在成都,但二者
表示的
含义不同。如下图所示,a...
...
表示a数组元素的表达式是
A)
a[
4][3] B)
p
[0][0
]
C
) prt[2][2...
答:
意思就是说a是一个二维数组,所以两个下标才表示一个具体的值。
p
是指向指针的
数组,表示
每个
数组都是
一个指针类型的,prt是指向
数组的
指针。
一道
C语言题,
关于指针的,若有说明语句"int
a[5],*p=a;
",则对
数组元素
...
答:
下来看看这个程序的作用:int
a[5],*p=a;
前半句int a[5]是声明一个整型
数组a
,它有五个元素,分别是a[0]、a[1] 、a[2]、A[3]、a4[4],系统为她们分配五个连续的储存空间。后半句*p=a,定义了一个指向整形变量的指针p,并且把a[0]
的地址
赋值给p,所以p的值是a[0]的地址,我们也...
大家正在搜
c语言中float和double
c语言中double的用法
c语言中的double类型
c语言double函数
double c语言输出
c语言double怎么用
c语言double几个字节
doublehappiness
c语言中float的用法