sizeof操作符
来源:互联网 发布:淘宝游戏商城首页 编辑:程序博客网 时间:2024/05/07 13:17
定义
sizeof操作符的作用是返回一个对象或类型名的长度,返回值的类型为size_t,长度的单位是字节。sizeof表达式的结果是编译时常量,该操作符有一下三种语法形式:
sizeof(type name);sizeof(expr);sizeof expr;
理解
将sizeof用于expo时,并没有计算表达式expr的值。
使用sizeof所得的结果部分的
依赖所涉及的类型。
对char类型或值为char类型的表达式做sizeof操作结果为1。
对引用类型做sizeof操作将返回存放此引用类型对象所需的内存空间大小。
对指针做sizeof操作将返回存放指针所需的内存大小。
对数组做sizeof操作等效于将对其元素类型做sizeof操作的结果乘上数组元素的个数。
#include <iostream>#include <string>using namespace std;int main(int argc, const char * argv[]) { char ch = 'B'; int i = 100; int &ref = i; int ar[10]; string str = "string"; cout << sizeof(ch) << endl << sizeof(char) << endl; cout << sizeof(ref) << endl << sizeof(i) << endl; cout << sizeof(ar) << endl << sizeof(ar[10]) << endl; cout << sizeof(long)<< endl << sizeof(short) << endl; cout << sizeof(str) << endl << sizeof("strin")<< endl; return 0;}
控制台输出:
114440482246Program ended with exit code: 0
0 0
- sizeof 操作符
- sizeof 操作符详解
- sizeof 操作符
- sizeof操作符
- 操作符sizeof
- sizeof操作符
- sizeof操作符
- [MSDN]sizeof 操作符
- sizeof 操作符
- sizeof操作符
- sizeof操作符
- 详解sizeof操作符
- 详解sizeof操作符
- sizeof 操作符
- sizeof 操作符详解
- 解读sizeof操作符
- 再论sizeof操作符
- sizeof操作符
- Codeforces Volcanoes
- Erlang 环形基准测试
- 学习日记:三大框架的整合
- block
- 电脑耳机没声音
- sizeof操作符
- Eclipse导入support-v7-AppCompat问题解决办法
- linux压缩和解压缩命令大全
- linux centos 网卡错误 Device eth0 does not seem to
- 近似装箱问题(两种脱机算法实现)
- C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别http://blog.csdn.net/taric_ma/article/details/7397362
- 软件更新方法
- PullToRefreshListView 应用讲解
- 二项分布均值和方差的推导