C中对整数的大端对齐与小端对齐的理解

示例
/* 大端与小端对齐
说明:
1.对于arm, intel这种x86架构的复杂指令cpu,整数在内存中是
倒着存放的,低地址放低位,高地址放高位,称之为小端对齐
2.对于linux服务器的cpu,更多是采用大端对齐的方式存放整数 */
#include <stdio.h> int main(int argc, char *argv[]) {
/* 十六进制整型变量n1,内存占4个字节32位 */
int n1 = 0x12345678;
/* %p用来显示一个内存地址,&n1代表变量n1的地址编号 */
printf("n1的内存地址编号为 %p\n", &n1); // n1的内存地址编号为 0x7fffc62c79ec return 0;
}

查看源代码

总结

C中对整数的大端对齐与小端对齐的理解

上一篇:Python 出现需要使用fPIC重新编译的问题


下一篇:传输层(2)-TCP连接的建立和终止、TIME_WAIT状态