64BIT编程应该注意的一点
来源:互联网 发布:广州游泳培训.知乎 编辑:程序博客网 时间:2024/06/02 17:03
vs2005,64位编程会出现下面现象:
DWORD dwStart = 5;
DWORD dwEnd = 9;
DWORD dwResult = (dwStart - dwEnd > 0) ? 3 : 2;
运行的结果会为3,而不是想当然的2。
分析:
dwStart - dwEnd = -4;是一个DWORD类型,无符号长整型,而0值是一个有符号整型,所以会出现类型提升,将DWORD类型隐式转换为long类型,转换后为0xfffffffc,此值会大于0,所以结果返回了3。
- 64BIT编程应该注意的一点
- 数值比较应该注意的一点
- 编程时,应该注意的
- 做新站的站长应该要注意的一点建议
- 使用HttpSendRequest函数POST数据时应该注意的一点
- Java的编程应该注意的问题
- JAVA编程中应该注意的问题
- 编程开发应该注意的地方
- Android 开发应该注意的编程规范
- 64bit 系统需要注意的问题
- Unity LLAPI 底层Native插件在x86 (32bit) 下编译的一点注意
- mfc下的多线程编程应该注意的问题
- Java和jsp编程中应该注意的几个常见问题
- Mono 跨平台编程应该注意的事项
- java和jsp编程应该注意的六个常见问题
- Java和jsp编程中应该注意的几个常见问题
- Java和JSP编程应该注意的六个常见问题
- Java和JSP编程应该注意的六个常见问题
- 使用XSLT将XML数据转换成HTML
- 时间
- 验证身份证号码真伪
- 股市投资指标学习-1-kdj
- java中的String对象,你到底了解多少?
- 64BIT编程应该注意的一点
- .Net Framework1.1中常见加密算法的使用
- AJAX案例研究之Gmail
- 如何运行C++ STL程序
- linux 下 MySQL 的 安装
- 使用 RSS 和 Atom 实现新闻联合
- Linux 下安装支持SSL连接的 Mysql
- MVC Struts 概述
- 数据库中判断字段中字符串长度 截取字符,字符转换,