배열명은 포인터상수이므로 자신의 값을 바꿀 수 없다.
즉
int array[5] = {10, 20, 30, 40, 50};
array = array + 2;
array++;
=> 배열명은 변수가 아니므로 자신의 값을 바꿀 수 없다.
반면에
포인터변수는 기억공간이므로 자신의 값을 바꿀 수 있다.
int array[5] = {10, 20, 30, 40, 50};
int *ap = array;
int i;
for(i=0; i<5; i++)
{
printf("%d", *ap);
ap++
}
'기타' 카테고리의 다른 글
Xshell SQL*Plus backspace 키 시퀀스 설정 (0) | 2015.11.11 |
---|---|
티스토리 단축키 추가 (0) | 2015.04.28 |
int의 크기 (0) | 2015.04.17 |