打印二维字符串



这里完全是初学者。我正在尝试打印这样的二维弹簧的元素:

O O O

O O O

O O O

但我的程序输出是这样的:

oooooooooatr

OOOOOO-

OOO-

有人能帮帮我吗?

int main(void) 
{
int k;
char game[3][3] = {
"OOO",
"OOO",
"OOO",
}; 
for (k = 0; k < 3 ; k++) 
{
printf("%s", game[k]);
printf("n");
}

编辑:

我做了这个,它现在工作

for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("%c ", game[i][j]);
}
printf("n");
}
const char *game[3][3] = { {"O", "O", "O"}, {"O", "O", "O"}, {"O", "O", "O"} };

这就是2d阵列看起来像的样子

最新更新