#include<stdio.h>
int main(){
int b=10;
int *p;
p=&b;
printf("%d\n",p);//1703728
printf("%d\n",*p);//10
printf("%p\n",p);//0019FF30
printf("%p\n",*p);//0000000A
printf("%0x\n",p);//19ff30
printf("%0x\n",*p);//a
printf("%0X\n",p);//19FF30
printf("%0X\n",*p);//A
return 0;
解释输出:
1.将变量b的地址用十进制形式输出。
2.以十进制输出*p的值,即输出b的值。
3.地址形式输出b的地址。
4.地址形式输出b的值。
5.将b的地址用小写十六进制输出。
6.将b的值用小写十六进制输出。
7.将b的地址用大写十六进制输出。
8.将b的值用大写十六进制输出。
如有错误,请指正。(Thanks)