77问答网
所有问题
合法数组定义 char a[ ]={0,1,2,3,4,5};为什么不对?
如题所述
举报该问题
其他回答
第1个回答 2014-06-20
int a[ ]={0,1,2,3,4,5}; 或者 char a[ ]={'0','1','2','3','4','5'};本回答被提问者采纳
相似回答
char
a[]={0,1,2,3,4,5};
这样的赋字符串正确吗?
答:
char a[]={0,1,2,3,4,5};这样的赋字符串正确吗?
当然不正确
,虽然编译可过。但a中的字符却不是012345,自己跟踪一下就知道了。char a[5]="0123";这个应该是对的。
请教
,char
a[]={0,1,2,3,4,5}
这种
定义数组
方式对吗
答:
不可以,有两个错误。
1 语句末尾没有分号;2 语句中的[]{},是中文的
。3 正确的如下:char a[]={0,1,2,3,4,5};
...A.int
a[
]=”string”; D.
char
a[
]={0,1,2,3,4,5};
答:
两个都是错的
,正确的是:int a[] = {0,1,2,3,4,5}; char a[] = "string"; A定义了一个整型数组,但赋的值是字符串,D定义了一个字符数组,但赋的值是整数。
C语言
合法定义
问题。
答:
①int为整型数组,不能容纳字符串数组,不正确 ②int a[5]只能容纳5个数组元素
,而0,1,2,3,4,5共有6个,不正确 ③不能把一个字符串赋值给一个字符 不正确 ④把0,1,2,3,4,当作字符赋值给字符数组a[],这里的0,1,2,3,4代表字符,不代表数字,正确 ...
char
a[]={0,1,2,3,4,5};为什么
属于正确的赋值吗?
答:
char
a[]={0,1,2,3,4,5};
0是整数赋值给char 编译器会默认转换数据类型 很多类型之间都会默认转换~~~所以有时候反而成为了出错点...就出现了相应的关键字 使得无法默认转换
...={0,1,2,3,4,5}; B.
char
a[]={0,1,2,3,4,5};
C. char
答:
B是正确的,A由于定义的数组只有5个元素的空间,而赋初始值为6个,所以编译时都不可能通过,B没有定义大小,由后面的初始值数量给定,C是一个变量类型,而没有给出变量,所以也是错误的。还有一点,可能对你理解有帮助
,char
从原意来说是字符,字符(ASCII码)可以用整数只表示,所以B没有问题。C...
C语言问题,急求高手(05
,4,
25)
答:
C是错误的 A应该是 int
a[
6
]={0,1,2,3,4,5};
C应该是
char
a[]={'A','B','C'};D应该是 char a[5]="0123";
大家正在搜
若有数组定义char array
char定义字符串数组
如何合法定义一个数组
怎么定义一个数组
java数组定义
c++定义数组
c语言字符串数组定义
c语言定义一个字符串数组
char型数组
相关问题
合法的数组定义是 A.int a[ ]=”string”; ...
在C语言中,以下合法的数组定义是( ) 。 A.int a[...
请教,char a[]={0,1,2,3,4,5}这种定义数...
char a[]={0,1,2,3,4,5};这样的赋字符串...
char a[]={0,1,2,3,4,5};为什么属于正确...
以下能正确定义一维数组的选项是 ( ) A. int a[5...
定义一位数组。 int a[5]="0123";这样有问题?...
6.以下能正确定义一维数组的选项是( ) a.int a[5...