C语言数组定义问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:56:32
char str[5][5]={"1.Load from default file","2.Load from other file","0.Retrun to Main Menu"};

我能这样定义一个串吗?
可是编辑报错?不可以吗?那样怎么定义才可以呢

char str[5][5]
定义一个5x5的2维char数组

然后首先,你的每个字符串都超过了5个字符
而且只有3个字符串....

可以这样
char str[][32]={"1.Load from default file","2.Load from other file","0.Retrun to Main Menu"};

你数数你的每一个串有多少个字符了,5个放不下吧.
char str[5][30]=...;