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
'공부 > 프로그래밍' 카테고리의 다른 글
[C++] 절대값 판별 함수 (0) | 2017.11.20 |
---|---|
[C++] 내림차순,오름차순 정렬 로직 (0) | 2017.11.20 |
[C++] 행렬의 사칙연산 함수 배열 (0) | 2017.11.20 |
[C++] 평균 구하는 함수 리턴/포인터 (0) | 2017.11.20 |
[C++] 합 차 함수 반환 리턴/포인터/레퍼런스 (0) | 2017.11.20 |