첫 번째 C 프로그램을 만들고 2D 배열을 사용하며 코드가 이상하게 보입니다. 첫째, [1] [6]에 "White"를 저장해야하는 이유는 무엇입니까? 나는 [0] [6]을 시도했지만 컴파일러는 불평하고 실행하지 않을 것이다. 그러나 나는 printf에서 그것을 호출 할 때 [0] [6]이다. 또한 코드 [2] [6]에 "Bl"을 저장하려 할 때 코드에 대해 상충되는 유형이 있다고합니다. 어떤 도움을 주시면 감사하겠습니다.2D 배열의 충돌 유형 (C)
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]);