%a =7208696 임


#include

using namespace std;


int main()

{

    int a = 90;

    int* p;


    p = (int*)7208696;

    //printf("%d", *p);

    printf("%d %d", *p, &a);

}


실행결과

90 7208696


#include

using namespace std;


int main()

{

    int a = 90;

    int* p;


    p = (int*)7208696;

    printf("%d", *p);

    //printf("%d %d", *p, &a);

}

실행결과

7208696


원레 2번째 코드 실행결과는 90이 나와야하지 않나요? 왜이런거임?