关于在参数中使用"++"语句的坑,参数不改变?

今日在进行传递参数时使用了"++"语句,发现前面出现了黄色警告,然后就无视了,无奈程序就是执行不对,就回去好好看一下警告内容

The value changed at 'index++' is never used less... (Ctrl+F1) 
Inspection info: This inspection points out the cases where a variable value is never 
used after its assignment, i.e.:  - the variable never gets read after assignment OR  
- the value is always overwritten with another assignment before the next variable 
- read OR  - the variable initializer is redundant (for one of the above two reasons)

上面语句提示:在“index++”处更改的值的使用永远不会减少…

why?index++为先执行当前语句,再进行"++",所以是先进行传参,再"++",所以传递的参数只是原来没"++"之前的值,无语,本来以为参数中传递不算一个语句呢.虽然掉坑里了,但是又get一个知识点,这波不亏.

更改顺序后,程序正常执行,警告解除.

全部评论

相关推荐

点赞 评论 收藏
分享
jack_miller:我给我们导员说我不在这里转正,可能没三方签了。导员说没事学校催的时候帮我想办法应付一下
点赞 评论 收藏
分享
10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务