void main()
 {
  int a=10;
  int *p;//주소를 담는 포인터 변수 p

  cout << a <<endl;
  cout << &a<<endl;

  p= &a;

  cout << p << endl; //p에 들어있는 값 출력(a의 주소값)
  cout << *p << endl; //p에 들어있는 주소가 가리키는 값

  *p=100;
  cout << p << endl;
  cout << *p << endl;

  cout << a <<endl; <<---------------
  cout << &a<<endl; 
 }
저기 a값을 출력하면 왜
100이나와요?
10이 나와야 하지 않아여??

위에 p=&a 에서 a의 주소값을 p에 넣는건데

p의값이 바꼇다고 a값이 바끼는건 아니지 않나여??