Compile error: /storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/我的/src/Main.c: In function 'menu': /storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/我的/src/Main.c:5:21: error: invalid initializer char arr1[][9] = "***************************** **********************"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
时间: 2023-07-22 07:07:18 浏览: 186
radon.rar_matlab例程_C/C++_
这个错误是由于在声明字符数组 `arr1` 时使用了错误的初始化方式导致的。在C语言中,通过字符串赋值给字符数组时,需要使用大括号 `{}` 来包围字符串内容,而不是使用双引号 `""`。正确的方式是将字符串拆分为多个字符,然后使用大括号进行初始化,例如:
```c
char arr1[][9] = {
"*****************************",
"**********************"
};
```
这样就能正确地初始化字符数组 `arr1`。请注意,根据你的需求,你可能需要调整每个字符串的长度和数组的维度。
阅读全文