Может ли любой гуру помочь мне в определении ошибки сегментации? Ошибка сегментации кажется проблематичной только в одном из моих тестовых случаев и, как представляется, возникает при распределении памяти для определенного указателя внутри структуры. Это работает во всех других тестовых случаях, что делает его странным.Ошибка сегментации на malloc на одном тестовом примере
Вот мой код:
http://pastebin.com/dfUqQnYy - ошибка сегментации происходит в строке 453.
speeches[i].who = malloc(nb_of_sirs_involved * sizeof(int));
Здесь приведены примеры входов, передаваемые в качестве аргументов (с помощью кота):
http://pastebin.com/YWv1F88G - один причиняя ошибка сегментации.
http://pastebin.com/i0V7KNH3 - один из других тестовых случаев, не вызывающих ошибку сегментации.
Я не уверен, что не так. Что приводит к сбою malloc? Уверен, у меня достаточно памяти для выделения!
Я не думаю, что это сбой в malloc, скорее всего (хотя я и не читал код), что 'speeches [i]' не существует. – slugonamission
pastebin - не такая хорошая идея. вы должны предоставить http://sscce.org/ –
@Navnath - это не помешает segfault, хотя ... – slugonamission