#include<stdio.h>
int i;
int increment(int i)
{
return ++i;
}
int main()
{
for(i=0;i<10;increment(i))
{
printf("%d",i);
}
return 0;
}
Здесь вывод равен 000000. То есть происходит бесконечный скачок.
Я хочу знать, что это происходит из-за отсутствия операций, поскольку у нас нет переменной для хранения значения ++ i (возвращаемого функцией приращения) или это связано с чем-то другим? Пожалуйста, объясните.