99问答网
所有问题
以下能正确定义一维数组的选项是 ( ) A. int a[5]={0,1,2,3,4,5}; B. char a[]={0,1,2,3,4,5}; C. char
对于数组很茫然,请大家指教,谢谢啦!
C. char a={'A','B','C'};
D. int a[5]="0123";
这是后面的选项,D 看上去不对,但是不知道哪里不对,还有谢谢大家啦,
举报该问题
推荐答案 推荐于2018-03-07
B是正确的,A由于定义的数组只有5个元素的空间,而赋初始值为6个,所以编译时都不可能通过,B没有定义大小,由后面的初始值数量给定,C是一个变量类型,而没有给出变量,所以也是错误的。
还有一点,可能对你理解有帮助,char从原意来说是字符,字符(ASCII码)可以用整数只表示,所以B没有问题。
C选项定义的是一个字符变量,不能初始化位数组,D定义了一个整形数组,而初始化为一个字符串,所以也是不可以的。正确的就只有B
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vW7Xtjjje.html
其他回答
第1个回答 2011-01-18
A:a[5]共定义了5个元素的数组,从a[0]到a[4].
B:正确,可以不写数组的下标,但必有写出数组的初始值。
C:定义的不是数组,不可以那样赋值。
D:用整型定义的数组,不能以赋字符串。
第2个回答 2011-01-17
选择B
A
中超
出了数组长度 C没指名数组长度
本回答被提问者和网友采纳
第3个回答 2020-08-04
怎么感觉全都是错的
相似回答
2020年计算机二级MySQL考试每日一练
(
6月28日
)
答:
答案:C 2.以下程序的输出结果是( )。main(){
int
a=3:printf("%dn",(a+a-=a*a));} A.-6 B.12 C.0 D.-12 答案:D 3.
以下能正确定义一维数组的选项是(
)。
A
.int
a[5]=(
0,1,2,3,4,5);
B
.
char
a[]={0,1,2,3,4,5)
;C.char a={'A ','B','C'}...
c语言中,这样
定义一维数组正确
吗?
int
a[5]={0,1,2,3,4}
答:
int
a[5]={0,1,2,3,4};
语法上是
正确的,
分号不可漏写。这叫 声明与初始化。若写成: int
a[]={0,
1,2,3,4}; 也是可以的,会自动算出声明
的是
int a[5];
c语言中,这样
定义一维数组正确
吗?
int
a[5]={0,1,2,3,4}
答:
这是
正确的
,你定义了
a[5]
的数组,就相当于定义了5个
int
型
a[0],a[
1],a[2],a[3
],a[4],
然后按照顺序依次赋值,即
a[0]=0,a[
1
]=1,a[
2
]=2,a[
3
]=3,a[4]=4
这样
...
正确
且与语句
int
a[]
[
3]={1,2,3,4,5}
等价
的是(
)
。
答:
【答案】:B 此题考查的是二维
数组的
初始化。题干中数组a的第二个下标为3,由此可知数组a是一个2行3列的数组,初始化时未赋初值的元素的值自动为0,所以与
选项B)
是等价的,最后一个元素的值为0。
C++作业求答案,求高人
答:
1 以下对
一维数组
a 的
正确定义是(
)c.
int
a[5];
Question 2下列
数组定义
语句中,不合法
的是(
)c. int a[3
]={0,1,2,3}
Question 3 已知 int
a[]
[3]={{0,1},{
2,3,4}
,{5,6},{7}} ,则 a[2][1] 的值是(
)b
. 6 Question 4已知定义:
char
array[10]="...
C语言如何
定义
一个
一维数组
并给数组赋值?
答:
C语言中定义一个
一维数组
并进行赋值是一项基础操作。例如,可以这样定义一个包含10个整数的一维数组并初始化:
int
a[
10
] = {0, 1, 2, 3, 4, 5
, 6, 7, 8, 9};上述代码中,我们声明了一个名为a的整数数组,数组长度为10,并在声明时直接为其赋值。这样做的好处是代码简洁,同时初始化数组...
int
a[5]={1,2,3,4,5};
int * ptr
=(int
*
)(
&a+1); 那个&a+1是哪个的...
答:
int
a[5];
一个带有5个int空间的
数组a
&a 是指变量a的地址 &a + 1 表示的是 跳过一个“a[5]"大小的空间后的地址,即:a[5]的最后一个元素的后面
int
a[5]=
"0123";为什么不
能正确定义一维数组
答:
int
a[5]="0123";"0123"是一个字符串数组,类型为const
char
*;而左边为一整形数组,类型不匹配,肯定不行。
正确的
做法应该是:int
a[5]={0,1,2,3};
void main(void) { int
a[5]={1,2,3,4,5};
int *ptr
=(int
*
)(
&a+1...
答:
int
a[5]
表示a是一个有5个int型数据的数组,&a表示取a数组的地址
,一维数组的
地址是首个元素所在的地址,所以&a+1代表的是a这个数组本身在进行+1操作,即&a加了1个5个int型,跳到了a[5]后面的地址 看一下这个题的变种
大家正在搜
以下能正确定义一维数组的选项是
下面能正确定义一维数组的是
以下能正确定义二维数组的是
一维数组的正确定义
以下能正确定义数组
定义一维数组的形式为
以下不能定义为用户标识符的是
关于数组的描述正确的是
不是对a数组元素的正确引用
相关问题
6.以下能正确定义一维数组的选项是( ) a.int a[5...
以下能正确定义一维数组的选项是______。 A. int ...
以下能正确定义一维数组的选项是()
以下能对一维数组a进行正确初始化的语句是().
c语言中,这样定义一维数组正确吗? int a[5]={0,...
以下能正确定义一维数组的选项是
以下能对一维数组a进行正确初始化的语句是(). A:int ...
C语言中一维数组正确的定义