黑马程序员技术交流社区

标题: sizeof的使用 [打印本页]

作者: sfm    时间: 2014-11-14 20:53
标题: sizeof的使用
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)//计算双精度实型变量在内存中占据多少字节

作者: iosCoder    时间: 2014-12-22 00:50
很详细,学习中




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2