Когда вы создали outObj
или экземпляр pearson_record
, у вас есть указатели, которые ни на что не указывают.Вы должны заставить их указывать на некоторый буфер в памяти перед их использованием.
outObj.src = malloc(length);
// do something with outObj.src
struct pearson_record prec;
prec.src = malloc(length);
memcpy(prec.src, outObj.src, length);
// do something with them
// free memory allocated by malloc
free(outObj.src);
free(prec.src);
, где length
- длина данных.