Ошибка сегментации с указателями в C ++
Я пытаюсь построить объект структуры, но получаю ошибку сегментации при назначении значений. После того, как я построю объект, он будет передан указателем в список. Вот моя реализация:
struct clientInfo {
int client, a, b;
};
List *info=new List();
void thread(int which) {
clientInfo *cI;
cI->client=which;
cI->a=4;
cI->b=5;
info->Append(cI);
}
Во время выполнения 'cI-> client = which' возникает ошибка сегментации. Этот проект пишется на платформе nachos для всех, кто знаком, однако определение List во многом совпадает с определением любого связанного списка в C ++. Для тех, кто не знаком с nachos, «пустая нить» - это мое «главное».
Заранее спасибо.