首页 新闻 会员 周边

C2075 “b”: 初始化需要带括号的初始值设定项列表

0
[待解决问题]

int a[6] = "";
为什么int类型数组不能用字符串初始化,而字符数组可以?
int a='b'; 这个是可以的啊
字符串就是字符数组啊,而单个字符可以用int表示啊,为什么字符数组就不能用int数组表示呢

fangpengcheng_方鹏程的主页 fangpengcheng_方鹏程 | 初学一级 | 园豆:4
提问于:2021-01-17 16:16
< >
分享
所有回答(2)
0

所有的东西都可以看成字符串,但是int类型就只能是int类型。

菜鸟杀手 | 园豆:202 (菜鸟二级) | 2021-01-17 19:22
0

int 是int string 是string , 而且 数组 有声明数组里的数据类型, int a[6] 这个声明的是 int类型数组, int a='b'; 这个不是字符串 是 ASCII b 十进制的值 , 字符串 是 ""
单个字符串并不可以用int表示!

人间春风意 | 园豆:2335 (老鸟四级) | 2021-01-18 09:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册