Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33070
  • 博文数量: 11
  • 博客积分: 271
  • 博客等级: 二等列兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-16 05:48
文章分类

全部博文(11)

文章存档

2012年(11)

我的朋友

分类: C/C++

2012-08-24 17:04:07

size_t类型一般定义为unsigned long,即无符号长整形,
当用sizeof、strlen等对变量取值时,返回结果为size_t类型;
而int类型有符号值,
当用这两种类型作比较时,很容易出错。
举例:
int i=-1;
size_t j=1;
printf("%d\n", i

结果很出乎意料:0

总结:不能对不能符号类型值进行比较。


阅读(950) | 评论(0) | 转发(0) |
0

上一篇:批量修改文件内容

下一篇:没有了

给主人留下些什么吧!~~