代码
#pragma mark sizeof运算符
/**
* sizeof可以用来计算 一个变量或一个常量、一种数据类型所占的内存字节数
* 格式:用法: sizeof(常量/变量)
* 注意:sizeof是一个运算符,不是一个函数
*/
#include <stdio.h>
int main()
{
/*
// 计算常量占用的内存字节数
// int number = sizeof(10); // 10是一个整型常量, 整型 == int == 4
// 如果利用sizeof计算常量,那么可以省略()
int number = sizeof 10;
printf("number = %i\n",number);
*/
/*
// 计算变量
double doubleValue = 10.9; // doubleValue 是实型 , 实型 == double == 8
// int number = sizeof(doubleValue);
// 如果利用sizeof计算变量,那么可以省略()
int number = sizeof doubleValue;
printf("number = %i\n",number);
*/
// 计算数据类型
int number = sizeof(char);
// 注意:如果利用sizeof计算数据类型, ()不能省略
// int number = sizeof char; // 错误写法
printf("number = %i\n",number);
return 0;
}