sizeof操作符
来源:互联网 发布:怎样网络销售 编辑:程序博客网 时间:2024/05/28 17:05
一 概述
sizeof操作符的作用是返回一个对象或类型名的长度,返回值的类型为size_t,长度的单位为字节;sizeof的结果是编译型常量。
1 三种语法形式:
sizeof(type_name)
sizeof (expr)
sizeof expr
2 当sizeof用于expr时,并没有计算表达式expr的值。
特别是在sizeof *p中,指针p可以是个无效地址,因为不需对p进行解引用操作。
例如:
short *p;
sizeof(*p) //结果为2
使用sizeof的结果部分的依赖所涉及的类型:
*对char类型或值为char类型的表达式做sizeof操作保证的1。
*对引用类型(reference)做sizeof操作将返回此引用类型对象所需的内存空间大小。
*对指针做sizeof操作将返回存放指针所需的内存大小;如果需要获取指针所指对象的大小,则必须对该指针进行解引用。
*对数组做sizeof操作等效于将其元素类型做sizeof操作的结果乘上数组元素的个数。
小技巧: sizeof(数组)/sizeof(元素类型),就可以求出数组元素的个数。
注意:
char a[]="china";
char b[10]="china";
# sizeof(a)=6;sizeof(b)=10
- sizeof 操作符
- sizeof 操作符详解
- sizeof 操作符
- sizeof操作符
- 操作符sizeof
- sizeof操作符
- sizeof操作符
- [MSDN]sizeof 操作符
- sizeof 操作符
- sizeof操作符
- sizeof操作符
- 详解sizeof操作符
- 详解sizeof操作符
- sizeof 操作符
- sizeof 操作符详解
- 解读sizeof操作符
- 再论sizeof操作符
- sizeof操作符
- 闲来无事,复习复习以前的东西---hibernate查询细节资料
- 设计模式之类之间的关系
- Bone Collector II
- 理解Proc 文件系统
- gcc命令
- sizeof操作符
- Python Tika guide
- linux-0.11调试教程,move_cursor_relative()函数和变量last_c_pos和变量c_pos的关系
- 360手机卫士 IPHONE APP 弹窗求声援
- 周鸿祎,你怕啥?
- 互联网将对中国社会产生更为深远影响
- Windows Vista 和 Windows Server 2008 中,TCP/IP 默认动态端口范围已更改
- tomcat环境变量的配置
- 分布式文件系统HDFS设计