黑马程序员技术交流社区
标题:
精选sizeof面试用法总结
[打印本页]
作者:
学习之路
时间:
2016-1-1 19:17
标题:
精选sizeof面试用法总结
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,因为必须保证结构或者类的没一个实例在内存中都有唯一的地址
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2