Я знаю, что хотя (1) является бесконечным циклом, но что именно делает (i)?Что делает (i)?
int i=5;
...
while(i)
{
i=i-1;
printf("%d\n", i);
}
В конце будет напечатано число «0». Я не понимаю, почему это не бесконечный цикл и почему он останавливается на 0?