1#include<iostream>
2usingnamespacestd;
3
4#definemy_sizeof(type) (char )(&type+1)-(char)(&type)
5
6union u
7{
8doublea;
9intb;
10};
11
12union u2
13{
14chara[13];
15intb;
16};
17
18union u3
19{
20chara[13];
21charb;
22};
23
24structs4
25{
26inti:8;
27intj:4;
28inta:3;
29doubleb;
30};
31
32intmain()
33{
34doublex;
35strings("hello world");
36cout<<my_sizeof(x)<<endl;
37cout<<sizeof(s)<<endl;
38
39chara[]="abcdef";
40cout<<sizeof(a)<<endl;
41
42intb[20]={3,4};
43cout<<sizeof(b)<<endl;
44
45charc[2][3]={"aa","bb"};
46cout<<sizeof(c)<<endl;
47
48cout<<sizeof(u)<<endl;//8
49cout<<sizeof(u2)<<endl;//16
50cout<<sizeof(u3)<<endl;//13
51
52cout<<sizeof(s4)<<endl;
53getchar();
54return0;
55}原文链接: https://www.cnblogs.com/zhtf2014/archive/2011/03/19/1988698.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/22518
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!