毕竟,这两个陈述都做同样的事情......
int a = 10; int *b = &a; printf("%p\n",b); printf("%08X\n",b);
例如(具有不同的地址):
0012FEE0 0012FEE0
根据需要格式化指针是微不足道的%x,那么是否有一些很好的%p选择?
%x
%p
c c++ printf
c ×1
c++ ×1
printf ×1