智能车制作

标题: 出现这种警告是什么意思??? warning: #174-D: expression has no effect [打印本页]

作者: brave在路上    时间: 2014-12-21 16:24
标题: 出现这种警告是什么意思??? warning: #174-D: expression has no effect
  for(arr=pix+2,i=2;arr<=pix+123,i<=123;i++,arr++)

..\SRC\HARDWARE\CCD\ccd.c(177): warning:  #174-D: expression has no effect
出现这种警告是什么意思???

作者: 1685063539    时间: 2014-12-21 16:52
这个表达式:arr<=pix+123
它算出来了真假,但是你程序里却没用(用的是逗号表达式的最后一项)
所以编译器给你一个警告
一来提示你去掉这句可以使代码效率更高,
二来它怀疑你的表达式没有写完,给你提示一下(我经常出现这种情况,还好有这个提示。。。)
作者: zhou1994    时间: 2014-12-21 17:10
如果是我,我就选择用通俗易读的方式写
作者: 空有一人    时间: 2014-12-21 18:54
顶楼上
作者: Arthur打酱油    时间: 2014-12-23 10:49
这代码读起来都绕口楼主你自己看着不累么。。干嘛不简化一下。。写复杂了问题必然多。。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2