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)가
포인터배열로 사용할때가 더 적고, 속도도 빠르다.
'소프트웨어 > C언어' 카테고리의 다른 글
구조체 멤버변수 접근방법 (0) | 2011.06.21 |
---|---|
int main(int inum, char *str[]) (0) | 2011.06.20 |
strlen 함수 만들기 (0) | 2011.06.17 |
함수 인자로 다차원배열이 사용되는 경우 (0) | 2011.06.16 |
[2차원] 배열과 포인터 (0) | 2011.06.16 |