티스토리 뷰

#include <stdio.h>

int main(void){

int imsi[3] = {5, 3, 7};
int *imsip;

imsip = imsi

printf("%d %d %d \n", *(imsip + 0), *(imsip + 1), *(imsip + 2));
}

1) 배열명은 배열의 첫 번째 배열 요소의 주소를 의미한다.

2) *(imsip + 0), *(imsip + 1), *(imsip + 2)는 각각 imsi[0], imsi[1], imsi[2]를 의미한다.

3) (imsip + 0), (imsip + 1), (imsip + 2)는 각각 &imsi[0], &imsi[1], &imsi[2]를 의미한다.

'C언어 포인터' 카테고리의 다른 글

포인터 변수에 형을 지정하는 이유  (0) 2022.05.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함