2012-11-28 3 views
0

,C 언어 I 배열이 배열 [I] [J] C 언어

를 인쇄 할 수있다 [3] [2];

int i=0, j=0; 
for(i=0; i<3; i++) { 
    for(j=0; j<2; j++) { 
     printf("%d", array[i][j]); 
    } 
} 

내가이 .c 파일을 컴파일하기 위해 GCC를 사용하여 오류가 보여줍니다

format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int *’ 

방법 C를 사용하여 배열을 인쇄하려면?

+5

배열을 어떻게 선언 했습니까? 그것은'int * array [3] [2]; "입니까? – Xymostech

+3

배열 선언을 표시합니다. – Nocturno

답변

2

오류 메시지는 매우 간단합니다. array[i][j]int*이고 printf() "% d"포맷터는 int이라는 인수를 필요로한다고 알려줍니다.

여기에서 어떻게 될지 잘 모르겠습니다. array을 어떻게 선언하는지 알려주지 않았습니다. 하지만, 만약 2 차원 배열 인 int이라면, 잘못 선언 한 것입니다.