C语言3中方法判断32还是64位机
生活随笔
收集整理的這篇文章主要介紹了
C语言3中方法判断32还是64位机
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 直接使用sizeof判斷指針大小, 32位機(jī)指針就4個(gè)字節(jié),64位機(jī)指針是8個(gè)字節(jié)
2. 使用宏定義__WORDSIZE判斷
3. 查看宏定義,32位機(jī)有宏__i386__, 64位機(jī)有宏__x86_64__
代碼如下
#include<stdio.h> #include<stdlib.h> int main(void) {//method 1void*number = 0;printf("%d \n", sizeof(&number));//method 2printf("size:%d \n", __WORDSIZE);//method 3#ifdef __x86_64__printf("64bits machine \n");#elif __i386__printf("32 bits machine \n");#endifreturn 1; }?
總結(jié)
以上是生活随笔為你收集整理的C语言3中方法判断32还是64位机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言volatile关键字的作用
- 下一篇: Nodejs之WebSocket