A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Chasel 中级黑马   /  2015-6-18 09:35  /  1095 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

sizeof的用法
  作用:计算常量,变量,数据类型 在内存中占用的字节数
  1>计算常量
  2>计算变量
  注意事项:
    1)sizeif用在常量和变量的时候,括号可以省略
    2)char类型的常量在内存中占用的字节数是按常量对应的ASC码值存储的(int类型),而变量则是按char类型在内存中的占用的字节数存储的。

  3>sizeof用于计算某一种数据类型在内存中占用的字节数

3 个回复

倒序浏览
嗯,差不多就是这样。但它不是函数
回复 使用道具 举报
用于常量  int size = sizeof(1);  size = sizeof(1.1);  size = sizeof(1.1f);  size = sizeof('a'); //4  用于变量 sizeof使用形式:sizeof(var_name)或sizeof var_name 变量名可以不用括号括住。如sizeof (var_name),sizeof var_name等都是正确形式。带括号的 用法更普遍,大多数程序员采用这种形式。 char a; size = sizeof(a);      1个字节 size = sizeof a; //省略了括号
回复 使用道具 举报
sizeof它可以计算变量在内存中占的存储大小
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马