'배열'에 해당되는 글 2건

  1. 2013.08.01 배열을 포인터로 표현

int arr[5]={1, 2, 3, 4, 5};


printf("arr[2]=%n, arr[2]);       =======> 컴파일러는 *(arr+2)로 바꿔서 계산

printf("arr[2]=%n, *(arr+2));

printf("arr[2]=%n, 2[arr]);       =======> 컴파일러는 *(2+arr) 로 바꿔서 계산


ptr[n] 표현식은 컴파일러에 의해 *(prt + n)으로 바뀐후 컴파일되며 생성되는 기계어 코드도 완전 동일하다.

'Developer > C / C++' 카테고리의 다른 글

#pragma pack  (0) 2013.08.02
const 와 포인터  (0) 2013.08.01
연산자  (0) 2013.08.01
변수  (0) 2013.08.01
isspace()  (0) 2013.02.03
Posted by No names
,