下列程序的输出结果是( )。
int main()
{
int i=6;
while(i--)
printf("%d",--i);
printf("\n");
return 0;
}
输出结果为什么是420啊
下列程序的输出结果是( )。
int main()
{
int i=6;
while(i--)
printf("%d",--i);
printf("\n");
return 0;
}
输出结果为什么是420啊
6进入循环判断,因为是i--,所以先执行判断后自减!此时先判断6是否符合条件,显然是符合的,i完成判断后再自减为5,进入循环体!所以i进入printf之前i就变成了5,最后输出--i后的值!依次类推直到while表达式为假,退出循环输出换行结束程序