首页 > 解决方案 > 变量的基本算术

问题描述

所以我怀疑以下代码对变量的作用。

int t=0;


t +50;


cout<<t;

第二行和 t+=50 一样吗?我发现这是一个问题,完全不知道它做了什么。

标签: c++

解决方案


第二行和 t+=50 一样吗?

不,该语句t + 50;不是赋值语句,它是一个表达式,其结果被忽略,因为它没有分配给任何变量。

t+=50;简单地等同于t = t + 50;

所以这里的输出仍然是0.


推荐阅读