==13890== Conditional jump or move depends on uninitialised value(s)
==13890== at 0x4E7E4F1: vfprintf (vfprintf.c:1629)
==13890== by 0x4E878D8: printf (printf.c:35)
==13890== by 0x400729: main (001.c:30)
==13890== Uninitialised value was created by a stack allocation
==13890== at 0x400617: main (001.c:11)
Линии на который ссылается:значения неиницализированного было создано распределением стеки
int limit = atoi(argv[1]);
Я не уверен, как это исправить. Я попытался выполнить поиск в stackoverflow и google, но я не смог найти решение.
Редактировать:This является ссылкой на полный код.
Показать еще код. Проблема почти всегда в другом месте. – hyde
Строка 30 является 'return 0;', и нет причин для этой строки иметь что-либо связанное с printf. Я получаю ощущение, что выход valgrind не синхронизирован с кодом. – Sebivor
@Bart Судя по ответам Барта и комментариям OP на нем, вы редактировали * исправленный * код в вопросе; код, который больше не демонстрирует проблему. Это не полезно. –