A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 学习之路 中级黑马   /  2016-1-1 19:17  /  1049 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1》当小括号里为数据类型或者一般变量时,不同的编译系统得到的结果可能是不同的,例如int类型在16位系统下2个字节,32位和64位下占4个字节
2》小括号中为数组或者指针时,int a[5];sizeof(a)=4*5=20,求的是数组的总字节数;
     int *a=new int[5],sizeof(a)=4,求得是指针所占的大小,为4个字节
3》小括号中为结构和类时,用在这两种情况下,要注意以下几点:
a,结构或者类中的静态成员不对结构或者类的大小产生影响,因为静态变量的存储位置与结构或者类的实           例地址有关
b,没有成员变量的结构或者类的大小为1,因为必须保证结构或者类的没一个实例在内存中都有唯一的地址

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马