【发布时间】:2012-03-22 12:43:09
【问题描述】:
我有一个基本问题。我现在应该对指针有足够的了解了。我看到它的方式 configData 是链接列表中的第一个链接(类型 struct config),而 procNames 是指向类型 struct config 的链接列表中的第一个链接的指针。因此,如果我想说 procNames 等于 configData,那么我需要访问指向 configData 的指针,即*configData。无论如何,我认为我错过了一些东西。有人看到问题了吗?另外,我得到下一个错误:错误:invalid type argument of unary ‘*’ (have ‘struct config’)
struct config_line {
char name[MAX_WORD];
int time;
};
struct config {
struct config_line *lines;
int count;
};
//global variable
struct config configData;
//local variable
struct config *procNames;
//the problem (done locally)
procNames = *configData;
【问题讨论】:
标签: c pointers struct linked-list