永发信息网

C语言编程需要注意的64位和32机器的区别

答案:2  悬赏:70  手机版
解决时间 2021-02-05 12:15
  • 提问者网友:不爱我么
  • 2021-02-05 09:25
C语言编程需要注意的64位和32机器的区别
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-02-05 10:44
如果用 MS VC++ 编译器,程序开始 加上 你编出的程序准备用在 windows 几上。
宏常量 WINVER 就是 视窗版本。
// windows 10 用下两行
#define WINVER 0x0A00
#define _WIN32_WINNT 0x0A00
// windows 8 用下两行
#define WINVER 0x0602
#define _WIN32_WINNT 0x0602
// windows 7 用下两行
#define WINVER 0x0601
#define _WIN32_WINNT 0x0601
全部回答
  • 1楼网友:走死在岁月里
  • 2021-02-05 11:10
跟编译器和操作系统有关。 在sorlais9下,int在64位为8byte。 不过如果你使用long就可以在所有操作系统下都会32位为4byte,64位为8byte了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯