c - 初始化字符数组时出错

标签 c arrays

我这样初始化我的数组: char x[]={'m'};

成功了。 但是对于以下几行我得到了错误:类型的大小未知或为零

char x[][]={{'m'},{'m'}}; 

char x[][]={{'m'}};

我找不到错误的原因。

最佳答案

定义二维数组时,必须指定列大小。

char x[][1]={{'m'}};

关于c - 初始化字符数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573490/

相关文章:

javascript - 从 Array 中的对象中获取关键数据并将它们转换为一个分隔的字符串

java - 如何只将唯一值放入数组?

c - c函数的汇编代码

c - 在类 C 语言中,空格是否被视为标记?

python - 如何在C中使用openssl解密密文?

ruby - 在 Ruby 中,如何比较两个数组以确保第一个数组中的每个对象都存在于第二个数组中?

c - 如何将文件 fscanf 转换为多维数组

c - 如何使用可选值在 XSLT 中模拟 C 枚举

c++ - 将字符包装在凯撒密码编码中

java - 在java中填充一个二维数组