인프런 커뮤니티 질문&답변

박수현님의 프로필 이미지
박수현

작성한 질문수

[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문

포인터와 메모리 해제 (1)

포인터를 이용한 주소값이 이상합니다

작성

·

178

0

   제대로 다 작성한 것 같은데 주소값만 이상하게 나오는 것 같아서 질문합니다..!

    int a = 6; //수
    int* b;  // 위치

    b = &a;

    cout << "a의 값 " << a << endl;
    cout << "*b의 값 " << *b << endl; //포인터로 선언된 값 *

    cout << "a의 주소 " << &a << endl;
    cout << "*b의 주소 " << b << endl; // 포인터로 선언된 주소는 아무것도 붙이지 않아도 됨

    *b = *b + 1;

    cout << "이제 a의 값은 " << a << endl;

<결과>

a의 값 6
*b의 값 6
a의 주소 000000A3A44FF6A4
*b의 주소 000000A3A44FF6A4
이제 a의 값은 7

답변 1

0

지나가다 답글 남겨용..! 혹시 주소가 강의랑 달라서 그런거시면 메모리 주소는 항상 바뀌는거라 영상이랑 다를 수 있어용..!

박수현님의 프로필 이미지
박수현
질문자

앗 감사합니다.. 근데 혹시 주소값이 16자리가 나오는 것 맞나요..? 

강의에서는 더 적게 나온 것 같아서요..!

박수현님의 프로필 이미지
박수현

작성한 질문수

질문하기