본문 바로가기

공부/프로그래밍

[C++] 포인터에 배열 넣는 것의 규칙

1. 자료형은 동일

int array[5];

int *ap;


2. 포인터에 배열 지정할 때

ap = array;


3. 함수에 입력할 때

average_array( ap );                     // 함수 사용시 

--

double average_arrat(int *pointer)  // 함수 정의시


4. 포인터에 배열이 지정되었을 때 동일시 하는 것

array[0] == *b

array[1] == *(b+1)

...

array[4] == *(b+4)

이것을 이용한 같은 논리

for(int i=0;i<5;i++)

sum+=array[i];

/

for(int i=0;i<5;i++)

sum+=*b++;

/

for(int i=0;i<5;i++)

sum+=*(b+i);

728x90