본문 바로가기

기타

배열명은 포인터변수가 아니다.

배열명은 포인터상수이므로 자신의 값을 바꿀 수 없다.


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