IT

char student[MAXSTD][NAMELEN]={"Michael Bolton","Richard Marx",
  "Ricky Martin", "Celine Dion", "Cutting Crew"};
//15*5 byte 공간을 stack영역에서 배열로 생성하고
//코드 영역의 상수값을 배열로 복사한다. (R/W 가능)

char *student[MAXSTD] = {"Michael Bolton", "Rechard Marx",
 "Ricky Martin", "Celine Dion", "Cutting Crew"};
//4*5 byte 공간을 stack영역에서 포인터로 생성하고
//포인터는 코드 영역의 상수값을 가르키게 된다.
//실제 값은 코드영역의 상수값이기 때문에 수정할수는 없다 (Read만 가능)


배열 버블 vs 포인터배열 버블
스왑할때 복사하는 데이터(byte)가
포인터배열로 사용할때가 더 적고, 속도도 빠르다.

Posted by sinpk