로그인 유지
안녕하세요.
2차원 배열은 할당할 메모리 공간은 int형 변수의 크기에 배열의 각 요소를 곱하면 되는대요.
그에 대한 예를 보시면 이해하시기 쉬울것 같습니다.
int (*p) [5] = (int(*)[5] ) molloc (sizeof(int) * 2 * 5);
p[0][0] = 5;
p[0][4] = 7;
printf("%d\n:, p[0][0] + p[1][4]) ; //12가 출력
free(p);
위 함수는 40바이트를 할당하는 소스 입니다.