Ex53-1차원 배열 주소를 저장하는 포인터 변수를 이용하여 1차원 배열 요소들의 값에 접근하기

CODEDRAGON Development/C, C++

반응형

   

1차원 배열 주소를 저장하는 포인터 변수를 이용하여 1차원 배열 요소들의 값에 접근하기

   

소스코드

   

#include <stdio.h>

//
함수의 선언, (출력X입력O 형태)
void func(int* p, int num);

int main(void){
        int array []={10,20,30,40,50,60,70};

        func( array, sizeof(array)/sizeof(int) );               //
함수의 호출
                                // sizeof(array)/sizeof(int) = 28/4 = 7
        return 0;
}

//
함수의 정의
void func(int* p, int num){
        int i;

        for(i=0; i<num; i++){
                printf("%d %d \n", p[i], *(p+i) );              // p[i] == *(p+i)
        }
}


   

   

출력결과