나는 쉘이있는 CPU 또는 운영 시스템의 비트 수를 얻는 방법을 알고 있습니다.C에서 cpu/os의 비트 수를 어떻게 알 수 있습니까?
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);
그러나 면접관은 잘못했다. 그렇다면 정답은 무엇입니까?
동안 쉘 명령
uname
처럼 비슷한 결과를 얻을 수 있습니다 항상 사실입니다. 유일한 방법은 OS 기본 기능을 사용하여 운영 체제를 쿼리하는 것입니다. –@JoachimPileborg 우리는 OS 기본 함수를 사용할 수 있습니까? – xianyu1337
물론 운영 체제에 따라 다릅니다. –