Arrays 打印二维字符串
这里完全是初学者。我试图打印2d弹簧的元素,如下所示: 欧欧欧 欧欧欧 欧欧欧 但我的程序的输出如下所示: 呜呜呜呜 呜呜 哦 有人能帮我吗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",
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"} };