程序如下
int main(int argc,char *argv[])
{
int c;
memcpy(&c,”linux”,4);
printf(“%d\n”,c);
return 0;
}
地址为十六进制,所以需要将l i n u转换成十六进制
l ASCII 6c
i ASCII 69
n ASCII 6e
u ASCII 75
我想知道为什么转换成了756e696c
这里为什么是按倒序合成的
将此数转换成%d 十进制 就为 1970170220
所以最终结果就输出 1970170220