Citi creditcard increase credit line# Money - 海外理财
l*d
1 楼
下面的结构体占多少字节?
// structure C
typedef struct structc_tag
{
char c;
double d;
int s;
} structc_t;
按照http://www.geeksforgeeks.org/archives/9705讲得,是24个字节,但我在ubuntu 10.10上编译运行的结果是16.难道gcc会优化空间,把char c和 int s放一起弄成8 bytes aligned,double d单独放一个8 bytes aligned的地址?
// structure C
typedef struct structc_tag
{
char c;
double d;
int s;
} structc_t;
按照http://www.geeksforgeeks.org/archives/9705讲得,是24个字节,但我在ubuntu 10.10上编译运行的结果是16.难道gcc会优化空间,把char c和 int s放一起弄成8 bytes aligned,double d单独放一个8 bytes aligned的地址?