class A
{
int i;
union U
{
char buff[13];
int i;
}u;
void foo() { }
typedef char* (*f)(void*);
enum{red, green, blue} color;
}a;
sizeof(a)的值是()
union U
{
char buff[13];
int i;
}u;
/*************************************************************************
> File Name: a.cpp
> Author: 傻李
> Mail: hellojukay@gmail.com
> Created Time: 2014年11月16日 星期日 11时36分41秒
************************************************************************/
#include<iostream>
using namespace std;
int main()
{
class A
{
union u
{
char buffer[13];
int i;
}u;
void foo(){}
typedef char * (*f)(void*);
enum{red,green,blue} color;
}a;
cout << sizeof(a);
return 0;
}
20
空函数 不占字节
所以
4+16+0+0+4