32位与64位的数据类型长度是不一样的,而且windows和linux也有些许区别,下面把64位下的数据长度列表如下(无符号unsigned和有符号的长度一样):

linux64             windows64        linux32         windows32

char              8                        8                       8                      8

short            16                       16                    16                     16

int                32                       32                     32                   32

long              64                      32                     32                    32

long long      64                      64                    64                     64

size_t           64                      64                    32                      32

需要注意的是long类型在win64下是32位,千万别搞错了。size_t类型随着CPU位数变化,也要注意。

总结:没事不要用long。size_t是系统类型,使用时心里要留意,不能认为它和unsigned int等同,否则当你想要以64位编译时warning就铺天盖地了。

原文地址:http://blog.csdn.net/avagrant158/article/details/5992192

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(10-5)译 -> 在存储模型中使用自定义函数
  2. Java面试题总结(二)
  3. 两表(多表)关联update的写法
  4. label 与 input
  5. mif_maker2010.exe下载和使用说明
  6. 《WPF程序设计指南》读书笔记——第4章 按钮与其他控件
  7. 解决 TortoiseGit 诡异的 Bad file number 问题
  8. document.domain - JavaScript的同源策略问题:错误信息:Permission denied to access property 'document'_eecc00_百度空间
  9. (五):C++分布式实时应用框架——微服务架构的演进
  10. thinkphp5源码解析(2)控制器
  11. Java相关面试题总结
  12. eclipse svn插件卸载 重新安装 Subclipse卸载安装 The project was not built since its build path is incomplete This client is too old to work with the working copy at
  13. 博客1--tensorflow的图像基本处理操作
  14. Spring集成ElasticSearch搜索引擎
  15. 课程四(Convolutional Neural Networks),第一周(Foundations of Convolutional Neural Networks) —— 3.Programming assignments:Convolutional Model: application
  16. css实现三栏布局,两边定宽,中间自适应
  17. Android get current Locale, not default
  18. 如何使用vue的axios结合PHP去上传文件
  19. "废物利用"也抄袭——“完全”DIY"绘图仪"<一、准备工作>
  20. Git命令常用清单

热门文章

  1. android-support-v4.jar异常解决方法
  2. Laravel开发:Laravel核心——服务容器的细节特性
  3. EasyPlayer RTSP播放器OCX RegSvr32注册报错,DllRegisterServer调用失败,错误代码为0x80040200 解决方法
  4. IoC原理及实现
  5. spring mvc注解和spring boot注解
  6. 反应器模式 vs 生产者消费者模式
  7. CENTOS7 修改网卡名称为eth[012...],格式
  8. java面试之数据库面试知识点【转】
  9. Nginx启动与停止
  10. rails dependent