对字节对齐的看法;

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:54:09
C语言的结构体中不同变量在内存中的存储可能会遵循一个叫对齐的规则;
也就是可能一个char类型的变量占据4个字节(3个是被填充的);
那么这不很浪费空间么?(虽然对齐可以提高读取速度);
请高手指点下!
多谢!

的确是浪费空间,但你想过没,如果一个字节一个字节处理速度要减少多少倍?大容量我们可以做到,但速度我们做不到很强.
如果将来速度刷刷的,但空间到了瓶颈上不去,那就会是一个字节一个字节处理,而把空间放第一位.
其实原来的计算机内存几k的时候,空间就摆在第一了,大多工作都放在节省空间上.
而且cpu处理一般都是按字处理,并非字节处理,一个字被当作一个单元.
有利必然会有弊,这就取最大利处!!