我正在尝试处理一个全局变量(矩阵 [])。
我的第一个问题是:什么是具有两个索引 ([x][x]) 的数组?我的第二个问题是:在 initialize(); 我正在尝试将 matrix[] 中的每个元素分配给“O”,但它似乎不起作用。
#include <stdio.h>
char matrix[4][10];
void initialize()
{
matrix[4][10] = {{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'}};
}
int main(void)
{
}
这段代码给了我以下错误:
error: cannot convert '<brace-enclosed initializer list>' to 'char' in assignment