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

© sfm 中级黑马   /  2014-11-14 20:53  /  1137 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

sizeof是一个运算符,不是一个函数。
sizeof的作用是:计算变量,常量,还有数据类型在内存中占多少字节。
sizeof的使用
1)sizeof计算数据类型在内存中占用的字节数
    sizeof(int)//计算int型数据在内存中占多少字节
    sizeof(float)//计算float型数据在内存中占多少字节
    sizeof   (char)//计算char型数据在内存中占多少字节
    sizeof(double)//计算double型数据在内存中占据多少字节
2)sizeof计算常量在内存中占用多少字节
     sizeof(1)//计算整形常量占用多少字节
     sizeof   (2.4f)//计算单精度实型常量占多少字节
     sizeof(2.4)//计算双精度实型常量占多少字节
     sizeof    ('a')//计算字符常量在内存中占多少字节。但是在C语言中,字符常量在内存中是以对应的ASCII中得值以int存储的。所以是4
     sizeof  (“aa”)//就算字符串常量在内存中占据多少个字节,通常在C语言中,,字符串常量结尾都会加上\0来表示结束,所以相当于3个字符
3)sizeof计算变量在内存中占据多少字节
int a;  float f;  char ch;  double d;
sizeof(a)//计算整型变量a在内存中占据多少字节
sizeof(f)//计算单精度实型变量占据多少字节
sizeof(ch)//计算字符型变量在内存中占据多少字节
sizeof(d)//计算双精度实型变量在内存中占据多少字节

1 个回复

倒序浏览
很详细,学习中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马