无符号类型和有符号类型的比较是个坑
来源:互联网 发布:java hello word 编辑:程序博客网 时间:2024/04/29 21:33
今天写了这样的代码:
编译好了,跑了一下。怎么没有返回,看来死循环了。我左看右看,怎么回呢? 看了输出,
错误的配置参数项(255), Usage : -c <配置文件路径> -n <服务器名>
<重复无数次>
终于找到原因了,原来循环条件ch != -1永远都会成立。因为char在我用的机器上被当做unsigned的一种类型,取值为0-255, 将-1付给这样的数得到的结果就是255。哎,基本功不扎实啊,犯了低级错误。看来拿一个无符号型和有符号型比较,确实容易出错。
- 无符号类型和有符号类型的比较是个坑
- 有符号类型和无符号类型
- 有符号类型与无符号类型之间的转换
- 带符号类型和无符号类型
- c语言有符号数和无符号类型计算
- 64位有符号与无符号类型的整数
- 无符号与有符号类型的转换
- 判断类型是无符号类型还是有符号类型
- 判断有符号和无符号的变量或类型[C/C++]
- C语言中有符号数和无符号数类型转换的用法深度解析
- 无符号和有符号的整形比较
- 有符号数和无符号数间的比较.
- 有符号数和无符号数间的比较
- 有符号数和无符号数间的比较.
- 有符号和无符号数的比较
- 无符号数和有符号数的比较
- 有符号int和无符号int的比较
- 有符号数和无符号数间的比较
- Public key for filename.rpm is not installed
- C++ STL学习笔记二 vector向量容器
- 带头节点链表的反转 循环和递归 C#实现
- [Excel写入慢-Cells-每回30ms]的解决办法
- 利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库
- 无符号类型和有符号类型的比较是个坑
- scanf 详解
- poi操作excel文件
- javascript 贪吃蛇(三)【附带源码】
- C#比较两个日期的大小
- 2010-3-31
- Android读写XML(上)——package说明
- C++ STL学习笔记七 set容器
- Hadoop分布式系统 2