배열 에서의 junk value..
MyWay
2023.04.01
첫칸을 비워둔 3차원 배열을 화면에 출력하는 소스를 작성도중,
정크값이 보이네요..
대체 왜 발생하는것입니까?
소스
#include stdio.h
int main()
{printf(3차원 배열 나타내기~\n\n);
int a[][3][2]={ {1,2,3}, {4,5,6}, {7,8,9} ,{10,11,12}};
int i, j, k;
for (i=0; a[i][3][2] ; i++)
for (j=0 ; j3 ; j++)
for (k=0 ; k2 ; k++)
printf(a[%d][%d][%d]=%d\n, i, j, k, a[i][j][k]);
return 0;
}
저 혼자 알아내는게 도움이 된다면..
답변을 주지 마십시오~ ^^;
(농담 입니다..)
-
천사의눈물
당연히 출력은 i가 0부터 12까지 하게 되겠죠. 그러나 값이 들어가있는것은 i=3일때 까지 입니다. 즉 입력값이 4개 밖에 안줬으니 그뒤에 있는 값들은 다 쓰레기 값이 나오겠죠...