Array initializer must be an initializer list or string literal
时间: 2024-04-25 12:21:11 浏览: 18
这个错误是由于在第5行的数组初始化中使用了错误的语法导致的。根据引用\[1\]中的错误信息,编译器报告了一个错误,指出数组初始化必须是一个初始化列表或宽字符串字面值。这意味着在初始化数组时,应该使用花括号{}来包围元素,而不是单独的变量。在这种情况下,应该将数组初始化改为`int i\[3\] = {I};`。这样,编译器就会将`I`作为一个整数值100来初始化数组`i`的第一个元素。
#### 引用[.reference_title]
- *1* [黑马程序员-C语言基础知识-预处理](https://blog.csdn.net/xiuhuafeihu/article/details/46944349)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [c – 使用initializer_list初始化数组?](https://blog.csdn.net/weixin_29057237/article/details/116986014)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]