Прошло много времени с тех пор, как я последний раз программировал C, кажется, я все забыл
А пока ... У меня очень простой вопрос. Предполагая, что у меня есть
функция, которая вычисляет сумму итерации цикла Не только эта функция
вернуть счетчик цикла, а также сумму, которую он вычислил. Так как я могу просто вернуть один
Значение, которое я предполагаю, лучшее, что я мог бы сделать для суммы, это объявить указатель. Могу ли я сделать это так:
int loop_function(int* sum)
{
int len = 10;
for(j = 0; j < len; j++)
{
sum += j;
}
return(j);
}
....
int sum = 0;
loop_function(&sum);
printf("Sum is: %d", sum);
Или мне нужно определить дополнительную переменную, которая указывает на сумму, которую я затем передаю функции?
Большое спасибо,
Marcus