在我的程序中,我当前正在尝试将一个数组中的字符串存储到另一个数组中,以便稍后可以将其保存到输出中。
if(score1 == 3)
{
printf("\n\n%s adavances to the next round!",names[i]);
strncpy(winner[i], names[i], 10);
printf("\n\nPress Enter to Continue");
getch();
system("cls");
break;
这就是我目前尝试存储数组的方式
for(p = 0; p > 8; p++)
{
for(c = 0; c > 8; c++)
{
printf("%c",winner[p][c]);
}
}
这就是我当前尝试输出数组的方式,但是当我到达输出屏幕时什么也没有发生。
最佳答案
首先,两个循环都不会运行一次:
for(p = 0; p > 8; p++)
或
for(c = 0; c > 8; c++)
as p 和 c 永远不会大于 8
这是一个观察结果。为了帮助您,我们可能需要其他信息,例如如何声明数组等。
关于c - 将一个数组存储在另一个数组中 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33818264/