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位机相关推荐

  1. c语言u64数据类型打印,小谈C语言中常见数据类型在32及64位机上的使用

    1.概述 C语言有一些非常基本的数据类型,正是这些基本类型让我们可以延伸了无限的用户自定义类型,本文主要介绍了 int, size_t, time_t, long, long long int 等基本 ...

  2. VC程序里判断系统是64位还是32位的正确方法

    VC程序里判断系统是64位还是32位的正确方法 BOOL IsWow64()  {      typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, P ...

  3. c++怎么判断系统是64位还是32位

    说起来这个话题,如果我把标题改成"你是怎么判断系统是32位还是64位",估计一下子会有很多技术爱好者撇撇嘴说"不就是打开我的我的电脑,找到属性,点进去看是不是32还是64 ...

  4. C语言入门经典——基础知识(数据类型)(32位与64位系统基本数据类型的字节数)

    一.读取数据的格式说明符                                                  除此之外:     sizeof(char) =   1          ...

  5. linux内核学习之三:linux中的32位与64位

    linux内核学习之三:linux中的"32位"与"64位" 在通用PC领域,不论是windows还是linux界,我们都会经常听到"32位" ...

  6. Android怎样判断APP是64位运行,还是32位运行?

    标签:安卓怎样判断APP是64位运行,还是32位运行? 有下面两个方法,都可判断. 方法一: 参考: https://blog.csdn.net/u010194271/article/details/ ...

  7. 在cmd指令看计算机位数,在.cmd中使用Windows命令来测试32位或64位并运行命令

    我正在编写一个脚本,用于查找注册表值并将该值返回给Windows命令提示符屏幕,并将其添加到.txt文件中.我到了需要测试的位置,看看机器是32位还是64位,这样我才知道使用哪个命令来查找我在注册表中 ...

  8. 32位与64位下各类型长度对比

    64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂):可以访问大型数据库.本文介绍的是64位下C语言开发程序注意事项. 1. 32 位和 64 ...

  9. 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?

    Win7系统32位与64位的区别 首先我们要知道32位和64位指的是什么.其实这是根据CPU内的寄存器字长来确定的,计算机内部数据都是二进制来呈现的,32位的计算机CPU一次最多能处理32位的二进制数 ...

最新文章

  1. 设置USB无线网卡为监听模式大学霸IT达人
  2. python class 是否存在某个变量_一文抵十课,考验你的Python变量是否理解透彻了
  3. 启明云端分享 | sigmastar SSD201开发板网口直连PC升级
  4. 区域数据导入功能(OCUpload插件使用)
  5. jmeter 脚本 排除_对Buildah脚本进行故障排除
  6. wxWidgets第三课 MSWWindowProc处理窗口消息
  7. 开课吧Java课堂:如何使用比较函数?
  8. H - Color the ball(树状数组)(区间更新)(求单点)(线段树)
  9. hdu acm 1016
  10. 除了秀米,微信排版还有什么好用的? ---短网址
  11. python 数据集中随机选择作为测试集、验证集
  12. win10的计算机用户名怎么改,win10账户名修改,教您win10怎么更改账户名称
  13. 在html编辑器中插入css,怎么给kindeditor编辑器添加引用(blockquote)标签,并选择css样式...
  14. 如何打开计算机控制界面,如何打开控制面板 【使用途径】
  15. Python数据类型之三(列表)
  16. Unity实现遮挡人物的障碍物体设为透明,并在不遮挡时恢复的个人解决方法
  17. valgrind:内存泄漏 memory leak 调试教程
  18. 文章分享-七巧板拼凸多边形-PAUL SCOTT tangrams
  19. Python Excel操作 xlwt xlrd xlutils三个模块的使用,不删除表,往后累加数据
  20. windows 2003 R2+IIS ssl证书认证

热门文章

  1. 下面可提供安全电子邮件服务的是()【最全!最详细解析!!】
  2. (最优解法)46行代码AC_HDU1242 Rescue(DFS解法+BFS解法)
  3. 了解TCP协议,IP协议、ICMP协议和ARP协议(TCP报文,TCP的分成管理,TCP与UDP,TCP的三次握手四次挥手原理)
  4. mysql数据库定点任务_MySQL数据库Event定时执行任务详解
  5. 怎么让饼状图里面显示百分比_教你用matplotlib绘制带有负值的饼状图
  6. oracle12c完全卸载工具_oracle完全卸载方法
  7. eclipse/myeclipse高亮显示相同变量名 .
  8. datatable 创建列赋值_Datatable 添加新列并赋值
  9. tomcat 项目发布失败原因_项目启动tomcat失败的几种可能原因和解决方法
  10. mysql命令查看过程内容_mysql查看存储过程命令