Скажите, почему может вылетать код на присвоении?
double xxx; xxx = tmp2/(2*k+1);
if (xxx>=255 && xxx<=0) xxx=1;
если не писать последнюю строчку(которой попытался зарезать диапазон значений), то код работает.
тоже самое происходит если попытаться напечатать переменную xxx.
double xxx; xxx = tmp2/(2*k+1);
// if (xxx>=255 && xxx<=0) xxx=1;
printf ("[ %g ]",xxx);
Могу привести и весь код, по ошибку точно нашел и зафиксировал. Нулей нигде нет, т.к. если не производить переприсваивание или печать то все окей. Это, вообще, xs код.
Что это может быть, странный какой-то глюк?
Спасибо

Ответ на:
комментарий
от jek_

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Аномальный segfault (2013)
- Форум Arduino, совершенно не понимаю, что происходит. (2017)
- Статьи Осваиваем STM32 снизу: часть 1 - подключаем и исследуем плату (2023)
- Статьи Осваиваем STM32 снизу: часть 2 - пишем простейшую прошивку (2023)
- Новости Go 1.24 (2025)
- Форум Мы нашли очередную порцию глюков в Linux Kernel (2016)
- Форум О неопределённом поведении и багах оптимизатора clang на примере разбора цикла статей Криса Латтнера, разработчика clang. (2017)
- Новости Free as in Freedom на русском: Глава 1. Роковой принтер (2019)