[ Teach ] in KIDS 글 쓴 이(By): bigbear () 날 짜 (Date): 1996년10월19일(토) 12시54분27초 KST 제 목(Title): [답변] Array size가 너무 크대요 흑흑 컴파일 옵션에서 컴파일 모델을 huge로 해놓아도 실제로 잡을 수 있는 배열의 크기는 64k가 한계입니다. 그런데 integer 256x256 이면 130k가 조금 넘지요.. 변수 선언을 하실때 다음처럼 하시면 컴파일은 됩니다 int huge x[256][256]; 하지만, 보통 크기가 큰 배열을 잡을땐 동적으로 메모리를 할당하는 것이 훨씬 좋을듯.... int *x; x = (int *)malloc(256*256*sizeof(int)); 물론 위처럼 하면 1차원 배열이니까 index mapping을 써야겠지요. 즉, i행 j열 값을 access하고 싶으면 x[256*i+j] 처럼... 도움이 되었는지.. -----------------\ 사람들이전부이상해,도덕도양심도암껏도느끼질못하나봐. | | | 깨끗한게창피하고멍청한세상이래,아무리많이배워도결국 | | | 저하나밖엔생각할줄몰라.................실은나도그래. \ / .................................................... --_____-- KAIST EE ISS Lab. jyyi@issserver.kaist.ac.kr |