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)//计算双精度实型变量在内存中占据多少字节
|
|