| [ CnUnix ] in KIDS 글 쓴 이(By): windy96 (BrandNew) 날 짜 (Date): 2002년 11월 22일 금요일 오전 12시 42분 56초 제 목(Title): Re: C에서 배열 할당 문제 그냥 단순히 main 함수 안에서 변수 선언했습니다. 프로그램에 함수는 메인 함수 달랑 하나이고... 프로그램 소스 크기도 100줄 쯤 되고.. 뭘 잘못 한 것도 없는데.. --; 대충 혼자서 결론 내리기로는 할당이 많으면 안 되는구나 하고 있습니다. 아래는 자료 화면.... [volcano:/export/home/windy96/data-124]% cat tt.c #include <stdio.h> int main() { int ii[1000000]; int jj[1000000]; int kk[1000000]; int i; printf("Hello\n"); for (i=0; i<1000000; i++) { ii[i] = i; jj[i] = i; kk[i] = i; } printf("Bye\n"); return 0; } [volcano:/export/home/windy96/data-125]% ./tt Segmentation fault (core dumped) 여기서 kk를 빼면 이렇게 됩니다. [volcano:/export/home/windy96/data-129]% cat tt.c #include <stdio.h> int main() { int ii[1000000]; int jj[1000000]; int i; printf("Hello\n"); for (i=0; i<1000000; i++) { ii[i] = i; jj[i] = i; } printf("Bye\n"); return 0; } [volcano:/export/home/windy96/data-130]% ./tt Hello Bye |