При работе с динамической памятью столкнулся с какой-то совершенно непонятной мне ошибкой, которая возникает иногда при выполнении программы (тоесть может десятки раз работать, один вылететь). Сначала конечно подумал, что накосячил где-то с указателями, но вот теперь кажется всё указывает на какой-то непорядок с самой функцией malloc. Во-первых при компиляции вылезает warning следующего содержания: incompatible implicit declaration of built-in function ‘malloc’, и такое вылезает для каждой функции, в которой используется malloc, а во-вторых вот скрины дебага до выполнения совершенно безобидной, казалось бы, строки 136, и после (что указывает на то, что ошибка-таки не в указателях):
http://img13.ЗАПРЕЩЁННЫЙ РЕСУРС/img13/3200/screenshotwk.png
http://img41.ЗАПРЕЩЁННЫЙ РЕСУРС/img41/908/screenshot1qg.png
Кто-нибудь может объяснить, что не так?