我对C比较陌生,现在这让我感到困惑.它是一个更大的程序的一部分,但我写了这个小程序来描述我遇到的问题.
#include <stdio.h>
int main()
{
signed int tcodes[3][1];
tcodes[0][0] = 0;
tcodes[0][1] = 1000;
tcodes[1][0] = 1000;
tcodes[1][1] = 0;
tcodes[2][0] = 0;
tcodes[2][1] = 1000;
tcodes[3][0] = 1000;
tcodes[3][1] = 0;
int x, y, c;
for(c = 0; c <= 3; c++)
{
printf("%d %d %d\r\n", c, tcodes[c][0], tcodes[c][1]);
x = 20;
y = 30;
}
Run Code Online (Sandbox Code Playgroud)
}
我希望这个程序输出:
0 0 1000
1 1000 0
2 0 1000
3 1000 0
Run Code Online (Sandbox Code Playgroud)
但相反,我得到:
0 0 1000
1 1000 0
2 …Run Code Online (Sandbox Code Playgroud)