【发布时间】:2010-01-19 02:56:52
【问题描述】:
我有两个分配任务,一个返回任何机器上 int 类型的位数。我想我会这样写我的函数:
int CountIntBitsF() {
int x = sizeof(int) / 8;
return x;
}
看起来对吗?
第二部分是用宏返回任意数据类型任意位的个数,宏可以取自limits.h。我在我的机器上查找了limits.h,还查找了http://www.opengroup.org/onlinepubs/007908799/xsh/limits.h.html,但我认为我并不真正理解其中任何一个将如何返回任何数据类型的位数。有什么想法吗?谢谢。
【问题讨论】: