夏天到了

雨季过后,是蘑菇生长的季节

 

看似简单的一段代码可能会让你的程序反应迟钝

源代码如下:
#include <stdio.h>
#include <string>
using namespace std;
void main(){
    int i;
    int j = 0;
    string bb = "aaaaaaa"; 
    for(i = 0;i < (5 - bb.size()); i++) {
        j++;
    }
    return;
}

5 - bb.size() =4294967294
(5 - bb.size()) 看起来是负数,不过比编译器是当作无符号处理的

看来写这类代码的时候要小心哟,不然看似简单的一段代码可能会让你的程序反应迟钝。

posted on 2005-09-06 12:06 蘑菇 阅读(553) 评论(2)  编辑  收藏 所属分类: 代码实现--C

评论

# re: 看似简单的一段代码可能会让你的程序反应迟钝 2005-09-07 08:38 Army

你什么 编辑器?  回复  更多评论   

# re: 看似简单的一段代码可能会让你的程序反应迟钝 2005-09-07 11:20 蘑菇

用VC++6.0查的。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

其实生活很简单

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

搜索

最新评论

阅读排行榜

评论排行榜