变量赋值

Variables assignment

本文关键字:赋值 变量      更新时间:2023-10-16

我有一个考试问题,顺便说一下,这可能是一个陷阱问题:

如果将np视为整数,则以下算法将执行多少个赋值?

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 中的声明语句和赋值语句之间的区别?),但幸运的是这不是这里的问题。