typedef struct data
{
int *data_array;
int *thread_number;
}array;
....
int main(int argc, char *argv[]){
...
int size = atoi(argv[1]);
array *array_ptr;
array_ptr->data_array = malloc((size+2)*sizeof(int));//failing line
....
}
из-за отказа линии он дает мне сег. неисправность как должен решить этоstruct pointer and void pointer confusing во время выполнения malloc
Было бы здорово, если бы вы объяснили, как работает этот код и в чем проблема в коде OP. :) –
Отредактировано ... Проверьте, является ли это решением (я делаю актерский состав только для преобразования void * в int *) –