|
|
发表于 2025-11-25 14:46:33
|
显示全部楼层
数组初始化的错误在于语法不正确。
错误写法:
- int dom = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
复制代码
正确写法应该是:
- int dom[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
复制代码
区别:
- 错误写法缺少了 [] 来声明这是一个数组
- 在C语言中,初始化数组时必须使用方括号来表明这是一个数组变量
其他正确的数组初始化方式:
- // 方式1:自动确定数组大小
- int dom[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
- // 方式2:明确指定数组大小
- int dom[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
复制代码
这个错误会导致编译失败,因为编译器无法识别 dom 是一个数组。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|