Ошибки работы с памятью в Си: Segmentation fault, Memory leak. Инициализация указателей: NULL. Проверка корректности адреса. Ответственность за освобождение памяти. Курс молодого бойца по информатике (Язык Си). http://cs.mipt.ru/c_intro