У меня есть программа, которая вылетает после нескольких дней работы, поэтому я решил запустить ее с Valgrind.Я убрал все предупреждения, но вот это:
==30522== Conditional jump or move depends on uninitialised value(s)
==30522== at 0x405E32: main (main.c:548)
==30522== Uninitialised value was created by a stack allocation
==30522== at 0x405652: main (main.c:80)
main.c:80
- первая строка программы:
int main(int argc, char *argv[])
{ // <- this is the line 80
Я думаю, что я уже очистил все ошибки,но это все равно разозлит меня.Что случилось?
listado_ips->ocr=(float)listado_ips->ocr/tiempo_milisecs; // <-line 548
Пара строк до этого:
milisecs1=milisecs1-milisecs2
tiempo_milisecs=(float)milisecs1/1000;
milisecs1
инициализирован.