#include <stdio.h>
int main(void) {
struct str{
int b;
char* a;
};
union zval{
int b;
str stra;
int c;
};
typedef struct testtest{
int c;
char a;
int type;
zval dd;
char aa[19];
}CC;
testtest tt;
printf("%d",sizeof(struct str));
printf("%d",sizeof(tt.dd));
printf("%d",sizeof(struct testtest));
return 0;
}
在线运行工具http://www.dooccn.com/c/
在线运行结果
161656
#include <stdio.h>
int main(void) {
struct str{
int b;
char* a;
};
union zval{
int b;
str stra;
int c;
};
typedef struct testtest{
int c;
char a;
zval dd;
int type;
char aa[19];
}CC;
testtest tt;
printf("%d",sizeof(struct str));
printf("%d",sizeof(tt.dd));
printf("%d",sizeof(struct testtest));
return 0;
}
运行结果:
161648