Я хочу скопировать значения в struct
с помощью указателя.
Я продолжаю получать ошибку сегментации из этого небольшого фрагмента кода.
struct companyInfo
{
double sharePrice;
char companyName[100];
};
int main()
{
struct companyInfo * pdata = NULL;
strcpy(pdata->companyName, "sdfsd");
exit(0);
}
free
этого. А также то, чтоstrncpy
следует использовать. 09.03.2012strcpy
— неправильный выбор, но я не уверен, что знакомить кого-то со странностямиstrncpy
— лучшая идея из-за проблемы нулевого завершения. 09.03.2012char companyName[100];
изменить наchar companyName[5];
?? Пожалуйста, измените свой вызов наstrncpy
, чтобы правильно обработать такой случай. 09.03.2012