天之道

享受编程的乐趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

如何理解sizeof操作符

Posted on 2011-12-18 12:48 hoshelly 阅读(226) 评论(0)  编辑 收藏 引用
在C++中,sizeof运算符的作用是返回一个变量或数据类型在内存中所占用的字节数,其语法形式如下:sizeof 变量名; sizeof(变量类型);

sizeof运算符的操作对象可以是某个特定的变量,也可以是变量的数据类型,例如int、double和float等。当对变量对象进行运算时,变量名两边的括号可加可不加,而当操作对象是数据类型时,则必须使用括号把操作对象括起来。
#include<iostream>
#include
<stddef.h>
using namespace std;

int main()
{
    
int i;
    
char c;
    
float f;
    cout
<<"\n int"<<sizeof(int)
        
<<"\n char"<<sizeof(char)
        
<<"\n float"<<sizeof(float)<<endl;//用于数据类型
    cout<<"\n int"<<sizeof i
        
<<"\n char"<<sizeof c
        
<<"\n float"<<sizeof f<<endl;

    
return 0;
}

//sizeof运算符的返回类型为size_t类型,size_t定义于头文件“stddef.h",它是计算机特定的无符号整数类型,用来表示内存中任何对象的大小。



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理