• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

22.07.11 11:04 작성 조회수 125

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

국민건강보험님의 프로필

국민건강보험

2022.07.11

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

박수현님의 프로필

박수현

질문자

2022.07.26

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

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