C++ sizeof

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

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午12:29
下一篇 2023年2月8日 上午12:30

相关推荐