sizeof()用来计算括号内内容所占用的字节数
#include <stdio.h>
#include <string.h>
int main()
{
char sign = '$';
printf("sizeof sign is %d\n", sizeof(sign));
printf("sizeof \'$\' is %d\n", sizeof('$'));
printf("sizeof \"$\" is %d\n", sizeof("$"));
return 0;
}
输出的结果为:
解释:
char 类型变量占用1个字节;
'$'为字符常量,存储为int类型,因此为4个字节;
"$"为字符串类型,末尾有’\0’,因此占用2个字节。