char+c2[]=123哪里错了

1个回答
展开全部
咨询记录 · 回答于2023-05-07
char+c2[]=123哪里错了
如果您是想用C语言声明一个字符数组c2,并用123初始化它,那么您的代码有以下几个错误:char后面应该有一个空格,否则会被认为是一个变量名。123是一个整数,不能用来初始化一个字符数组。如果您想用数字字符’1’、‘2’、'3’来初始化,那么应该用单引号括起来,并用逗号分隔。字符数组的长度应该大于等于初始化的元素个数,否则会造成数组越界。如果您不想指定长度,可以用空方括号[]让编译器自动推断。因此,正确的代码应该是:char c2[] = {'1', '2', '3'};或者char c2[3] = {'1', '2', '3'};希望这些信息能对您有所帮助。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消