Прошло некоторое время с тех пор, как я последний раз запрограммировал C, кажется, что я забыл все тем временем ... У меня очень простой вопрос с указателем. Предполагая, что у меня есть функция, которая вычисляет сумму через итерацию цикла. Мало того, что эта функция возвращает счетчик циклов, а также рассчитанную сумму. Так как я могу просто вернуть одно значение , я предполагаю, что лучше всего мог бы сделать, чтобы сумма объявляла указатель. Могу ли я сделать это так:Basic C pointer question
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
Это C или C++? – Nikko
Он должен быть чистым C. – Markus
Нет ничего, что указывало бы, что это дистанционно связано с C++, поэтому я удалил тег C++. –