Необходимо написать функцию с переменным числом параметров, так вот проблема в указанной строчке происходит ошибка сегментирования... кто пожскажет в чем трабла?
double medium (double x,...){
double zn=0, float_temp, h=0;
va_list temp;
va_start(temp,x);
if (x != -1) zn=x;
else {
puts("Неверный ввод");
return 0;
}
h++;
while (float_temp != -1){
zn+=float_temp;
float_temp=va_arg(temp,double); /*в этой строчке происходит ошибка сегментирования*/
h++;
}
va_end(temp);
return (zn/h);
}
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум тупые вопросы по C (2010)
- Форум Undefined behavior в MUSL (2019)
- Форум printk из usep space (2010)
- Форум Си: Стэк (2013)
- Форум Variadic function странно ведет себя с double (2016)
- Форум функция с переменным числом параметров (2006)
- Форум Не могу разобраться с ошибкой сегментирования (2017)
- Форум C++: перенос программы в Astra Linux (2022)
- Форум Ошибка при выполнении скрипта - eval: Syntax error: Unterminated quoted string (2017)
- Форум [c] Работа с переменным числом параметров. (2009)