请选择 进入手机版 | 继续访问电脑版

环信

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: mmap uikit gcc
查看: 179|回复: 0

C++范例: sizeof和字节对齐

[复制链接]

42

主题

68

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2016-1-21 10:06:40 | 显示全部楼层 |阅读模式

  1. #include <iostream>

  2. using namespace std;

  3. class A{
  4.     static int i;
  5.     int j;
  6.     char c;//类,结构体,是字节对齐的
  7.     static void fn(){

  8.     }
  9.     void fn2(){}
  10. };

  11. int main()
  12. {
  13.     A a,b;
  14.     //sizeof只跟类型有关,与内容无关,而且函数不计算,static的成员变量放在全局
  15.     cout<<sizeof(A)<<", "<<sizeof(a)<<endl;
  16.     cout<<sizeof(&a)<<", "<<sizeof(&b)<<endl;//??
  17.     cout<<&a<<", "<<&b<<endl;//空类也占用一个字节
  18.     return 0;
  19. }

复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|环信 Glofty.com ( 粤ICP备15084637号 )

GMT+8, 2017-1-23 16:29 , Processed in 0.216715 second(s), 22 queries .

快速回复 返回顶部 返回列表