我知道如何使用 shell 获取 CPU 或操作系统的位数。
cat /proc/cpuinfo | grep lm #-> get bit count of a cpu
uname -a #-> get bit count of an operation system
但是,我们如何才能获得 C 程序中的位数。这是一个面试问题,我的解决方案如下:
int *ptr;
printf("%d\n", sizeof(ptr)*8);
但面试官说这是错误的。那么,正确答案是什么?