#include<stdio.h>
int main()
{
int a = 4407873;
printf("%d\n", a);
_getch();
int *p = &a;
printf("%s\n", (char*)&a);
return 0;
}
PS:
1. 根据第一节课进制的转换,把十进制4407873转换成16进制0x434241
2. &a的意思是取整数a的地址(所谓地址就是整数a在计算机内存中住的地方,我们通过这个地址就可以找到这个整数a)
3. 在本次运行中整数a的地址是0x0033FE84,如下图所示
4. 因为输出的%s是字符串,所以会把0x41,0x42,0x43转化成字符A,B,C输出
输出: