首页 > 试题广场 >

Which definition is co...

[不定项选择题]
下面声明正确的是()
  • int a[5] = {0, 1, 2, 3, 4, 5};
  • char a[] = {0, 1, 2, 3, 4, 5};
  • char a = {'A', 'B', 'C'};
  • int a[5] = {0123};
选项D: int a[5] = {0123}; 0123是八进制表示法,即83,后面4个数默认初始化为0。
int a[5] = {83,0,0,0,0};
并不是某些人回答的,等价于int a[5] = "0123";😏

发表于 2022-01-09 10:27:34 回复(3)
B字符变量赋值为数字,代表字符的ASSIC码值,如char a = 65;  等价于 char a = ‘A’;
发表于 2021-02-27 22:25:06 回复(0)
a越界了 c变量是一个char类型不是数组 d看不懂写的啥
发表于 2020-08-10 01:11:20 回复(2)
B.  如果对于char赋值为数字的话,则直接转为ascall值,ascall值65对应A
发表于 2022-03-18 20:57:51 回复(0)
B为啥没有引号
发表于 2020-09-08 23:39:41 回复(2)
a.数组越界. 错
b.虽然是char类型,可以把数组里元素当作ASCII码看就合理了。 对
c.char a是字符常量的定义,原题意是没加[ ]     -> char a[ ]  。错
d.0123就是一个数,一个数组元素。int a[5] = {0123, 0 , 0, 0, 0};  。对
发表于 2023-09-13 20:52:21 回复(0)
B应该是ascll码吧
发表于 2023-01-17 16:23:00 回复(0)

D: int a[5] = "0123" ;

发表于 2021-06-05 21:42:35 回复(2)
那位大佬告诉我,这是啥语言呀?汇编吗?
发表于 2021-03-12 15:51:15 回复(1)
D相当于是:int a[5] = "0123";
发表于 2020-12-01 06:50:51 回复(0)
" 是啥意思啊?百度都百度不到
发表于 2020-11-27 15:12:40 回复(2)
B为什么没有单引号?
发表于 2020-09-29 23:12:26 回复(3)