原因:结构体必须初始化才可以使用,包括结构体中嵌套的结构体,结构体中嵌套的结构体的结构体。
otaTaskInstruction_t *ota = malloc(sizeof(otaTaskInstruction_t));
ota->taskArray = malloc(sizeof(ota->taskArray));
ota->taskArray->fileInfoArray = malloc(sizeof(ota->taskArray->fileInfoArray));
printf("000000\n");
const char *name = "12312";
// ota.taskArray->fileInfoArray = malloc(sizeof(ota.taskArray->fileInfoArray));
ota->taskArray->fileInfoArray->fileLevelName = name;
printf("111111\n");
// task_instruction_add->taskArray->fileInfoArray->fileName = "filename";
printf("-----%s\n", ota->taskArray->fileInfoArray->fileLevelName);