我们知道内存对齐是为了方便CPU工作,但是对齐和不对齐差异有多大呢?
我自己也没有实际测试过,今天就运行个代码测试看看。
1、1字节对齐的时候#include "stdio.h" #pragma pack(1) struct test { char x1; short x2; float x3; char x4; }; #pragma pack() int main() { long int i,j; struct test st1; double x; st1.x1=1; st1.x2=2; st1.x3=4.2; st1.x4='1'; printf("%ld\n",0x1UL<关注打赏
立即登录/注册


微信扫码登录