c++ - 变量的基本算术
问题描述
所以我怀疑以下代码对变量的作用。
int t=0;
t +50;
cout<<t;
第二行和 t+=50 一样吗?我发现这是一个问题,完全不知道它做了什么。
解决方案
第二行和 t+=50 一样吗?
不,该语句t + 50;
不是赋值语句,它是一个表达式,其结果被忽略,因为它没有分配给任何变量。
t+=50;
简单地等同于t = t + 50;
所以这里的输出仍然是0
.
推荐阅读
- ios - 每分钟持续运行 UIButton,即使应用程序被最小化
- java - Java 正则表达式字符串匹配
- javascript - 在 Azure 中部署 Angular 6
- c - C中通过函数跟踪指针对象的方法
- wxpython - 单击菜单wxpython时如何使状态不消失?
- django - 如何在 DjangoModelFactory 中将_sequence 重置为默认 id 字段序列
- python - Tkinter 复选框拆分列表
- mybatis - 将 Pair 列表传递给 myBatis
- c++ - OpenGL程序不会显示任何对象?
- python - 从另一个时间字符串中减去一个时间字符串