首页 > 编程语言 > 详细

C++ sizeof

时间:2020-03-19 12:24:27      阅读:53      评论:0      收藏:0      [点我收藏+]

sizeof运算符返回的是一条表达式或一个类型名字所占的字节数。

sizeof所得的值是一个size_t类型的常量表达式

例如 :

int idata,*p;

sizeof(data)   //idata的类型int的大小,即sizeof(int)

sizeof(p)     //指针所占的空间大小‘

sizeof(*p)     //p所指类型空间的大小,即sizeof(int)

 

sizeof运算符的结果依赖于其作用的类型

1)对char或者char表达式     执行sizeof运算,结果是1

2)对于引用类型        执行sizeof,结果得到被引用对象所占空间的大小

3)对于指针               得到指针本身所指空间大小

4)对于解引用指针     得到指针指向所指的对象所占空间的大小,指针不需要有效

5)对于数组           得到整个数组所占空间大小,相当于对数组元素中一个元素求sizeof最后再相加

 

C++ sizeof

原文:https://www.cnblogs.com/jiayouya-susu/p/12523402.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!