Arrays 打印二维字符串

Arrays 打印二维字符串,arrays,c,string,multidimensional-array,2d,Arrays,C,String,Multidimensional Array,2d,这里完全是初学者。我试图打印2d弹簧的元素,如下所示: 欧欧欧 欧欧欧 欧欧欧 但我的程序的输出如下所示: 呜呜呜呜 呜呜 哦 有人能帮我吗 int main(void) { int k; char game[3][3] = { "OOO", "OOO", "OOO",

这里完全是初学者。我试图打印2d弹簧的元素,如下所示:

欧欧欧

欧欧欧

欧欧欧

但我的程序的输出如下所示:

呜呜呜呜

呜呜

有人能帮我吗

int main(void) 
{
  int k;

  char game[3][3] = {
                    "OOO",
                    "OOO",
                    "OOO",
                    }; 

    for (k = 0; k < 3 ; k++) 
{
    printf("%s", game[k]);
    printf("\n");
}
int main(无效)
{
int k;
字符游戏[3][3]={
“哦”,
“哦”,
“哦”,
}; 
对于(k=0;k<3;k++)
{
printf(“%s”,游戏[k]);
printf(“\n”);
}
编辑:

我这样做了,现在它工作了

for (i = 0; i < 3; i++)
  {
    for (j = 0; j < 3; j++)
    {
      printf("%c ", game[i][j]);
    }
    printf("\n");
  }
(i=0;i<3;i++)的

{
对于(j=0;j<3;j++)
{
printf(“%c”,游戏[i][j]);
}
printf(“\n”);
}

这是2d数组的样子

存储字符串需要多少字节
“000”
?提示:它不是3。为什么不是3?每行有3个字符好吧,我找到了一个解决方案。谢谢!字符文字和字符串不一样。
“0”
应该是
'0'
const char *game[3][3] = { {"O", "O", "O"}, {"O", "O", "O"}, {"O", "O", "O"} };