变量赋值
Variables assignment
我有一个考试问题,顺便说一下,这可能是一个陷阱问题:
如果将
n
和p
视为整数,则以下算法将执行多少个赋值?
p=1;
n=279;
while (n>=100) {
p=p*10;
n=n-100;
}
我会说 while 循环中有 4 个作业,在 while 之前有两个作业......所以 6 ?我不确定为什么这个问题突出了变量的整数特征。
我会说 6,因为声明似乎在其他地方——它不是
int p=1, n=279;
好吧,即使在这种情况下,我也会倾向于 6,因为声明暗示赋值(并且这个线程似乎同意:C 中的声明语句和赋值语句之间的区别?),但幸运的是这不是这里的问题。
相关文章:
- 为"adjacent"变量赋值时出现问题
- 非常量变量只读位置的赋值
- 变量在使用赋值语句赋值后恢复为以前的值
- 为什么我不能在返回 const 的布尔函数中为类成员变量赋值?C++
- 如何在 c++ 中正确声明/赋值变量的值
- 在未初始化的变量上使用复合赋值运算符(+=, ..)不是C++中的UB?
- c++问题:给一个变量赋值后,另一个变量发生了变化
- 如何在不使用赋值运算符的情况下为动态变量赋值?
- 为什么我不能为变量赋值函数?
- 可视化的c++变量赋值使代码正常工作
- 作为赋值(增加引用变量)C++的左操作数所需的左值
- 如何为结构类型变量赋值
- const变量是否可以在具有默认值的参数中赋值(作为可选参数)
- C++中重载复合赋值运算符不会更改变量
- 初始值设定项列表与构造函数赋值与变量定义
- 在结构的构造函数中使用类方法赋值变量
- 原子变量的多重赋值是原子操作吗?
- 在 If 语句 [C++] 中赋值变量
- 赋值变量时c++未处理异常访问冲突
- 使用reinterpret_cast赋值变量后可能的析构函数