C pointer #2 ( 2 Dimension, 3 Demension pointer )


  1. int *i;


  2. int형 자료를 가르키는 포인터 i


  3. double (*a)[SIZE];


  4. double이 SIZE개 있는 배열을 가르키는 포인터 a
    a++ 를 실행하면 a의 주소크기가 SIZE*8만큼 증가한다.


  5. a = (double (*)[SIZE])malloc(sizeof(double) * SIZE * SIZE);
cast는 위와 같이 한다.
  • 그럼 3차원은?
    • double (*a)[SIZE][SIZE] = (double (*)[SIZE][SIZE]) malloc(sizeof(double) * SIZE * SIZE );

댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF 이미지위에 라인 그리기(WPF DrawLine on exist Image)