[C.C++] (C语言)使用VC为什么会出现警告C4552 “+“(或其它运算符):未使用表达式结果

301 0
Honkers 2025-5-9 14:26:34 来自手机 | 显示全部楼层 |阅读模式

当我们这样输入时,就会出现警告⚠C4552

 同时他的运行界面是这样的:

 我们需要把for后面的a+2的格式改一下:

 把a+2的值在赋值给a。

+=是赋值运算符。

a+=2相当于a=a+2。

当然,也有许多其他的形式,比如:把a+=2拿出来,放到for语句中,但有两点要注意:

1.a+=2;语句不能直接放到for后面:

 而应该放到printf语句的后面(即最后):

 

2.要加花括号:

这样的话for里面就有两条语句了,一定要加花括号{},因为如果不加花括号,只会执行for后面的第一条语句,后面的不执行,然后继续进行for循环。(for只能管后面的一条语句,后面的管不到,除非加花括号!)

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

Honkers

荣誉红客

关注
  • 4012
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行