메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C++ 프로그래밍

뇌를 자극하는 C++ 프로그래밍 질의응답 게시판입니다.

11장 2부 const

2010-09-28

|

by 작성자

2158

너무나 궁금해서 회원가입 했습니다.

#include
using namespace std;
void main(){
        const int a=18;
        const int * const p1=&a;
        int *p2 =(int*)&a;
        *p2=1;
        cout<<*p1<<" "<<*p2<<" "< }

저데로 하면 a는18 이고, 나머지 p1,p2는 1이 출력 됩니다.
왜 a만 18인가요?  a의 주소와 p2 값이 일치하고 있는데,,
도데체 a는 어디에 살고 있는건가요?
이책을 몇번이고 봤지만  그러한 설명은 없습니다.
댓글 입력
자료실