【发布时间】:2010-07-25 21:26:09
【问题描述】:
我正在编写我的第一个 C 程序,它使用了一个二维数组,而且代码对我来说似乎很奇怪。首先,为什么我必须在 [1][6] 中存储“White”?我试过 [0][6],但是编译器抱怨并且不会运行,但是当我在 printf 中调用它时,它是 [0][6]。此外,当尝试在代码 [2][6] 中存储“Bl”时,它会显示代码的类型冲突。任何帮助将不胜感激,谢谢。
int main (int argc, const char * argv[]) {
for (q=0; q<=457; q++) {
for (w=0; w<=6; w++) {
codes[q][w] = 0;
}
}
char codes[1][6] = {'W','h','i','t','e','\0'};
char codes[2][6] = {'B','l,'\0'};
printf("%c\n", codes[0][0]);
【问题讨论】: