Я новичок в C, и у меня есть функция, которая вычисляет несколько переменных.Но пока давайте все упростим.Я хочу иметь функцию, которая «возвращает» несколько переменных.Хотя, насколько я понимаю, вы можете вернуть только одну переменную в C. Поэтому мне сказали, что вы можете передать адрес переменной и сделать это таким образом.Это то, как далеко я продвинулась, и мне было интересно, что я могу иметь руку.Я получаю немало ошибок относительно запрещенных вещей в C90 и т. Д. Я почти уверен, что это мой синтаксис.
Скажите, что это моя основная функция:
void func(int*, int*);
int main()
{
int x, y;
func(&x, &y);
printf("Value of x is: %d\n", x);
printf("Value of y is: %d\n", y);
return 0;
}
void func(int* x, int* y)
{
x = 5;
y = 5;
}
Это, по сути,структура, с которой я работаю.Кто-нибудь может мне здесь помочь?