Teach

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.