[pointer] 071. 포인터 배열 사용하기

jychan99·2021년 11월 12일
0
 #include <iostream>

using namespace std;



int main()

{

    //포인터 배열을 만드는 2가지 방법에 대해 설명하고있다.

    const int kSize = 3;



    int numbers[kSize] = { 10,20,30 };

    int* pointer1 = numbers; //배열을하나 선언하고, 포인터 변수에 포인터 배열의 주소를 넣는다.

    //---------------------------------------------방법1,방법2

    int no1 = 1;

    int no2 = 2;

    int no3 = 3;

    //변수를선언하고, 포인터 배열을 선언해서 변수들의 주소로 초기화를 시켰다.

    int* pointer2[kSize] = { &no1,&no2,&no3 }; 



    //pointer1은 numbers의 주소를 통해 number의 값에 접근하지만, 

    //pointer2는 이미 해당 변수의 주소를 저장한 상태이다.

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

        cout << "Pointer1{" << i << "] = " << *(pointer1 + i) << endl; //pointer[i]도 가능



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

        cout << "Pointer2{" << i << "] = " << *pointer2[i] << endl;



    return 0;

}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보