请问这两个结构哪个效率高些
struct A{
int a;
char b;
char c;
};
struct B
{
char b;
int a;
char c;
}; A 对齐
如果情况特殊,B也有可能
我想有的compiler会自己调整的 两者自然都是要对齐的,从cache角度来说,B的存储大就是一个问题。 谢谢2位了,学习了 http://linux.chinaitlab.com/kernel/769661_5.html 原帖由 shurady 于 2009-5-25 12:20 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
http://linux.chinaitlab.com/kernel/769661_5.html
在源代码级别别去亲和Intel的U,portable更重要。0xff就是一个不好的例子。
页:
[1]