有符号自动转无符号数
来源:互联网 发布:复制别人的淘宝装修 编辑:程序博客网 时间:2024/05/17 04:39
今天在书上看到一个类型size_t,该类型是无符号类型,定义在stdlib.h文件下。在网上搜索这个类型的时候,总是在一个叫size_t的陷阱的帖子上看到这段代码。
int main() {
size_t t = 1;
int z = -1;
if(z < t) {
cout << "i'm in" << endl;
}
cin.get();
}
其中,size_t 是无符号类型,int 有符号类型。根据整数自动转换原则,在表达式中有符号类型和无符号类型都有的情况下,所有操作数自动转换为无符号类型。因此,-1变成了4294967295,因此,这段代码看似是可以进入判断语句里面并输出语句,但结果是没有进去的。
0 0
- 有符号自动转无符号数
- 无符号数向有符号数自动转化问题
- [转]理解有符号数和无符号数
- 有符号数和无符号数
- 有符号数和无符号数
- 有符号数和无符号数
- 有符号数和无符号数
- 有符号数和无符号数
- 无符号数和有符号数
- 无符号数与有符号数
- 有符号数和无符号数
- 有符号数 、无符号数 浅析
- 有符号数与无符号数
- 有符号数和无符号数
- 有符号数与无符号数
- 有符号数和无符号数
- 有符号数与无符号数
- 有符号与无符号数转化
- [C/C++标准库]_[初级]_[unary_function 和 binary_function]
- Chrome 搜索引擎添加
- vsftp上传不了问题解决
- Satellite photographs——DFS
- 从原理上教你如何删除织梦dedecms自定义字段
- 有符号自动转无符号数
- 题目1052:找x
- SecureCRT的使用方法和技巧(一) SecureCRT下载安装及简介
- 一个全心全意帮助程序员跳槽的创业者
- 代码生成器原理(二)
- Android适屏
- JDK&JRE&JVM区别
- ubuntu12.4升级问题问题
- C# 实现获取无线网络RSSI、SSID、BSSID