История изменений
Исправление vodz, (текущая версия) :
в С можно не очищать за собой память, главное выходить через exit, я нуб
В любой ОС, мало-мальски позиционирующей себя как многозадачная-многопользовательская есть похожий сискол. В C просто врапер, который перед самоубийством делает еще fflush_all().
Но вот файлы, при return из main, всё же нужно закрывать
Не верьте глазам своим. На самом деле это другая проблема: при fclose() может выскочить проблема fflush-а, то есть последняя запись буфера может не пройти. Но мы только читаем, потому плевать на статус fclose(), а в cppcheck поленились связать return из main с exit, хотя в райтаймовом стартапе происходит вот что:
_start(argc, argv, env) { exit(main(argc, argv, env)); }
Исходная версия vodz, :
в С можно не очищать за собой память, главное выходить через exit, я нуб
В любой ОС, мало-мальски позиционирующей себя как многозадачная-многопользовательская есть похожий сискол. В C просто врапер, который перед самоубийством делает еще fflush_all().
Но вот файлы, при return из main, всё же нужно закрывать
Не верьте глазам своим. На самом деле это другая проблема: при fclose() может выскочить проблема fflush-а, то есть последняя запись буфера может не пройти. Но мы только читаем, потому плавать на статус fcose(), а в cppcheck поленились связать return из main с exit, хотя в райтаймовом стартапе происходит вот что:
_start(argc, argv, env) { exit(main(argc, argv, env)); }