나는 코드데브 C++ 포인터 주소의 경우 다른 결과를 제공
int main(){
int x = 36;
int const * p1;
p1 = &x;
printf("Values at p1: %d\n", *p1);
p1=0;
printf("Addresses pointed to by p1: %p ", &p1);
return 0;
}
의 다음 세트는
Addresses pointed to by p1 gives 0028FF480
int main(){
int x = 36;
int const * p1;
p1 = &x;
printf("Values at p1: %d\n", *p1);
p1=0;
printf("Addresses pointed to by p1: %p ", p1);
return 0;
}
주소가 P1 가리키는 제공
00000000 왜 이러한 차이를 제공 한 나는 양쪽 모두 같은 가치를 줄 것이라고 생각했다.
Whay p1과 & p1이 같아야한다고 생각하십니까? –
오, 젠장, 나는 .. 너를 얻었 어. – user882196
dev-C++에는 ancienct 컴파일러가 함께 제공됩니다. 코드 블럭이나 qtcreator 나 cdt로 eclipse를 시도해 보시고 dev-C++는 사용하지 마십시오. – kechapito