C语言3中方法判断32还是64位机
生活随笔
收集整理的這篇文章主要介紹了
C语言3中方法判断32还是64位机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 直接使用sizeof判斷指針大小, 32位機指針就4個字節,64位機指針是8個字節
2. 使用宏定義__WORDSIZE判斷
3. 查看宏定義,32位機有宏__i386__, 64位機有宏__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; }?
總結
以上是生活随笔為你收集整理的C语言3中方法判断32还是64位机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言volatile关键字的作用
- 下一篇: Nodejs之WebSocket