int与size_t类型比较问题
来源:互联网 发布:冒险岛数据库中心市场 编辑:程序博客网 时间:2024/05/17 04:32
size_t类型一般定义为unsigned long,即无符号长整形,
当用sizeof、strlen等对变量取值时,返回结果为size_t类型;
而int类型有符号,
当用这两种类型作比较时,很容易出错。
举例:
int i=-1;
size_t j=1;
printf("%d\n", i<j);
结果很出乎意料:0
总结:不能对不能符号类型值进行比较。
当用sizeof、strlen等对变量取值时,返回结果为size_t类型;
而int类型有符号,
当用这两种类型作比较时,很容易出错。
举例:
int i=-1;
size_t j=1;
printf("%d\n", i<j);
结果很出乎意料:0
总结:不能对不能符号类型值进行比较。
- int与size_t类型比较问题
- 注意比较int与size_t容易忽略的错误
- int与size_t
- size_t 与 int 区别
- size_t 与 ssize_t 类型
- size_t 与 ssize_t 类型
- size_t 与 ssize_t 类型
- size_t 与 ssize_t 类型
- int与size_t的区别
- size_t、ssize_t、int、long的比较
- int 与 Integer 类型的比较
- sizeof运算符和size_t类型比较
- Integer类型与int类型的==比较
- Integer与int比较的问题
- DEBUG C++ ——size_t类型!=int
- int 与 unsigned int (uint) 比较时出现的问题
- size_t类型
- size_t类型
- [转贴].NET3.5新特性,Lambda表达式
- 深入浅出LDD-1-最简单的helloworld
- android判断网络是否连接一些注意事项(有代码)
- N皇后问题(DFS)
- 屏蔽烦人的flash和图片,firefox
- int与size_t类型比较问题
- iOS PUSH实现的简单步骤
- 苹果拒绝专利授权三星 诉讼或蔓延至中国地区
- 简洁大方,为自己的Android App添加一个ContextMenu
- Ajax里的onreadystatechange的作用
- 二分矩阵
- CSS文档流与块级元素(block)内联元素(inline)那点事(转自www.jqueryba.com)
- 1.一对一外键双向关联(人对身份证):object,hbm
- 腾讯高速增长初现天花板 微信或将成为未来门票