当前位置: 代码迷 >> C语言 >> [求助]关于sizeof()的理解。
  详细解决方案

[求助]关于sizeof()的理解。

热度:395   发布时间:2006-12-04 10:16:41.0
[求助]关于sizeof()的理解。

sizeof(double)是一个双精度型表达式 ,还是 一个整型表达式呢?


搜索更多相关的解决方案: sizeof  

----------------解决方案--------------------------------------------------------

sizeof是求变量所占内存的字节数。。。例如:
main()
{double a;
printf("%d",sizeof(a));
getch();
}
输出结果是 8
要把double改为int 输出结果为2


----------------解决方案--------------------------------------------------------
二楼正解。。

至于楼主所说的那个函数本身是什么类型,我想应该是整型。。。。
可以这样测试下

main()
{double a;
int b;
printf("sizeof(a)=%d",sizeof(a));
b=sizeof(a);
printf("\nb=%d",b);
getch();
}

[此贴子已经被作者于2006-12-4 13:03:45编辑过]


----------------解决方案--------------------------------------------------------
以下是引用海蓝啸在2006-12-4 13:01:36的发言:
二楼正解。。

至于楼主所说的那个函数本身是什么类型,我想应该是整型。。。。
可以这样测试下

main()
{double a;
int b;
printf("sizeof(a)=%d",sizeof(a));
b=sizeof(a);
printf("\nb=%d",b);
getch();
}

sizeof()可不是函数


----------------解决方案--------------------------------------------------------
关键字。。。类似函数的功能。。。。呵呵
----------------解决方案--------------------------------------------------------

sizeof 明显是一个运算符

[此贴子已经被作者于2006-12-4 14:11:33编辑过]


----------------解决方案--------------------------------------------------------
以下是引用水上雨水在2006-12-4 14:01:01的发言:

sizeof 明显是一个关键字,菜鸟正解~

好臭
----------------解决方案--------------------------------------------------------
??我得罪你了么?斑竹
----------------解决方案--------------------------------------------------------
这下你没话说了吧
----------------解决方案--------------------------------------------------------

大家都是在学习,错对都不要紧(牛那么多,看到会给纠正的),最主要还是能给点见解,帮助解决问题


----------------解决方案--------------------------------------------------------
  相关解决方案