로그인 유지
강좌 & 팁
EZ-보드
그래픽 & 멀티미디어
네트워크 프로그래밍
디바이스 드라이버
ImJa 솔루션
임베디드 FLEX
안드로이드
iOS 개발
FAIDE
하드웨어
C/C++
go언어
GNU C 레퍼런스 메뉴얼
ARM 루아
응용 프로젝트
이클립스
지그비
개발자 노트
권장도서
FPGA
VIVADO
DSP
HSIO
Logic
Zynq
안녕하세요.
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바이트를 할당하는 소스 입니다.