sizeof的用法

来源:互联网 发布:5到8岁儿童服装店淘宝 编辑:程序博客网 时间:2024/06/04 19:04

sizeof:

作用:计算变量所占空间的大小。
备注:是一个关键字,不是函数。

代码测试:
1. int main()
2. {
3. int i = 5;
4. printf(“%d\t”, sizeof(int));
5. printf(“%d\t”, sizeof int );
6. printf(“%d\t”, sizeof(i));
7. printf(“%d\t”, sizeof i);
8. return 0;
9. }
经过编译测试,其中第5行代码编译报错,其原因是 应输入表达式,
这里写图片描述
那么sizeof int 表示什么呢? int前面加关键字,应该是类型扩展,而sizeof不是。

其余输出的结果都是4,说明int变量占4个 字节。

测试基本数据类型所占字节的个数:
1. int main()
2. {
3. printf(“int :%d\n”, sizeof(int));
4. printf(“double :%d\n”, sizeof (double));
5. printf(“char :%d\n”, sizeof(char));
6. printf(“float :%d\n”, sizeof (float));
7. printf(“unsigned :%d\n”, sizeof (unsigned));
8. printf(“unsigned int :%d\n”, sizeof (unsigned int ));
9. printf(“signed :%d\n”, sizeof (signed));
10. printf(“long :%d\n”, sizeof (long));
11. printf(“long long :%d\n”, sizeof (long long));
12. printf(“short :%d\n”, sizeof (short));
13. printf(“int * :%d\n”, sizeof (int *));
14. printf(“double * :%d\n”, sizeof (double *));
15. return 0;
16. }
结果为:
这里写图片描述

希望各位朋友提出不同的见解,谢谢各位朋友。

原创粉丝点击