keil环境下GUI.C(213): warning C275: expression with possibly no effect 这是是怎么回事?

[复制链接]
查看11 | 回复2 | 2011-11-29 21:49:20 | 显示全部楼层 |阅读模式
1提示:表达式可能无效。程序中可能存在不规范代码或有不影响程序运行的其他编程问题,比如界面显示上等2这是因为编译器检测到你写了毫无效果的语句,比如:x == y;这条语句执行后对程序没有任何影响,而出现这种情况的原因常常是程序员的大意,是潜在的bug,故给出了警告。你这里多处for循环有问题:for(i=0;i++;i<200) //!!if(a%2==0)cnt=cnt+1;b=a;for(i=0;i++;i<cnt-1) //!!for(j=i+1;j++;j<cnt) //!!这上面条件判断处都写成了i++; ,j++;之类的语句,而在后面却写了像i<200这样的判断语句,...
回复

使用道具 举报

千问 | 2011-11-29 21:49:20 | 显示全部楼层
==号不是=号,没有任何赋值操作。编译器按照你打的==告诉你,这个语句是多余的,有它和没它运行结果完全相同,有它是徒增计算量。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行