C pointer #2 ( 2 Dimension, 3 Demension pointer )
- int *i;
- double (*a)[SIZE];
- a = (double (*)[SIZE])malloc(sizeof(double) * SIZE * SIZE);
int형 자료를 가르키는 포인터 i
double이 SIZE개 있는 배열을 가르키는 포인터 a
a++ 를 실행하면 a의 주소크기가 SIZE*8만큼 증가한다.
- 그럼 3차원은?
- double (*a)[SIZE][SIZE] = (double (*)[SIZE][SIZE]) malloc(sizeof(double) * SIZE * SIZE );
댓글
댓글 쓰기