[pointer] 069.포인터 이해하기 ( * )

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

using namespace std;



//C언어의 꽃은 배열,함수, 포인터다.

//C#에는 없는 기능이라 C나C++을 다뤄보지 않은 프로그래머들이 어려워하는 부분이기도 하다.

int main()

{

    //포인터는 변수의 주소를 가리킨다.

    int number1 = 10;

    int* pointer1 = &number1; //number1의 주소대입



    double number2 = 23.4;

    double* pointer2 = &number2; //number2의 주소대입



    cout << "number1 : " << number1 << " (size: " << sizeof(number1) << ")" << endl;

    //변수출력, number1의 크기는 int형이므로 4

    cout << "pointer1 : " << pointer1 << " (size: " << sizeof(pointer1) << ")" << endl;

    //number1의 주소출력, 포인터의 크기는 4로 고정이다.



    cout << "number2 : " << number2 << " (size: " << sizeof(number2) << ")" << endl;

    //변수출력, number2의 크기는 double형이므로 8

    cout << "pointer2 : " << pointer2 << " (size: " << sizeof(pointer2) << ")" << endl;

    //number2의 주소출력, 포인터의 크기는 4로 고정이다.



    return 0;

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

0개의 댓글

관련 채용 정보