char a[40][40][10];

이렇게 해서

파일불러와서요
토큰분리해서 저장했습니다
a[0][0]에 name들어가있구 a[0][1]에 number 들어가있고 이런식입니다.
이렇게 토큰분리해서 저장해서

출력해보면
for(i=0;i<50;i++)
printf("%s ",a[0][i]);
이렇게 해서 보면 처음에 인덱스를 40까지 해놓고 50까지 출력한다고 하면 에러가 나야할텐데
a[0][39]까지 출력된다음에 a[0][40]값으로 a[1][0]값이 나옵니다.
왜그런지 알수있을까요?