C语言中数据对齐、结构体和共用体
数据对齐的目的,是用空间换时间,提高效率.对齐本身并不难理解,但是有这么一个古怪的命令#pragma pack()存在,它可以人为指定按几个字节来对齐.有了这个命令,就让情况变得更加复杂了.网上有很多#pragma pack()命令的使用方法总结,但我不认为这个命令是必要的,应该尽量避免使用.如果你的代码里使用了#pragma pack(),会导致sizeof()取得预料外的值,导致程序出错.这个...
转载
2017-11-07 10:47:56 ·
373 阅读 ·
0 评论