Есть функция добавляющая в массв указателей на структуры новую ссылку на элемент:
int AddSpoolUnit(spool *p){
spool *new;
new=(spool *)malloc(sizeof(spool));
if(new==NULL){return NULL;}
p=new;
}
Но при выполнении следующего кода она вылетает с SIGSEGV
if(!AddSpoolUnit(p->SpoolArray[p->nFd]))
return -1;
p->SpoolArray[p->nFd]->in.sin_addr.s_addr=inet_addr(tmp);
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум malloc проблема (2008)
- Форум valgrind не ловит явную ошибку? (2007)
- Форум Небольшой вопрос по си и GCC - malloc для структуры с указателями (2015)
- Форум Запутался с указателями. Си (2008)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум Тупняк и указатели 2 (2014)
- Форум Можно ли обмануть malloc/free? (2007)
- Форум array (char **array) (2003)
- Форум выделение памяти и структуры (2008)
- Форум Приключения в стране указателей (2012)