【发布时间】:2016-06-06 13:15:44
【问题描述】:
struct place
{
char name[80+1];
double latitude;
double longitude;
};
struct node
{
struct place city;
struct node *next;
};
struct node *head;
head
head -> city
head -> next
head -> city -> name
head -> next ->city.name
这些任务总是让我考试失分,有好心人解释一下吗?它询问提到的变量是什么类型,我猜像head 这样的东西只是指向整个结构node 的值的指针?
【问题讨论】:
-
是的,基本上你是对的。您有具体问题吗?
-
代码下面这5行是否有错误的表达,为什么会出错?
-
head -> city -> name似乎不对。 -
我投票决定将此问题作为题外话结束,因为 SO 的目的不是解释
c的基本原则,而是帮助解决代码的特定问题。
标签: c pointers struct member-variables