因此,我对以下代码对变量的作用感到怀疑。
int t=0;
t +50;
cout<<t;
第二行的工作方式是否与t + = 50相同?我碰到这是一个问题,完全不知道它做了什么。
答案 0 :(得分:3)
第二行与t + = 50是否相同?
不。语句t + 50;
不是赋值语句,它是一个表达式,其结果被忽略,因为它没有分配给任何变量。
t+=50;
等同于t = t + 50;
所以这里的输出仍然是0
。
答案 1 :(得分:1)
t + 50将对变量t加50,结果将永远消失,除非您将其分配给另一个值。
您需要从一开始就学习C ++编程!
我推荐Big C ++参考 p>