为什么'address of'运算符给我一个不同于指针本身的指针地址?

时间:2012-10-21 18:38:38

标签: c pointers

例如:

printf("&num_ptr = %p ; num_ptr  = %p ;", &num_ptr , num_ptr);

输出以下内容:

&num_ptr = 0018FF50 ; num_ptr  = 0018FF48 ;

为什么会这样?

1 个答案:

答案 0 :(得分:6)

因为指针没有指向自身。