struct line {
char* string;
struct line* next;
};
有人可以解释一下发生了什么吗? 例如:
创建结构" line"
这个结构有一个char变量" string" - >什么是" *" ??
在这个结构中,我们创建了一个名为" line *" - >什么是" *" ??
新结构有一个字段" next"
答案 0 :(得分:4)
基本上,您的结构中的string
和line
不是数据项,而是指针到内存中实际数据项所在的位置。
您可以在此tutorial on pointers in C了解详情。
答案 1 :(得分:1)
interp2d
参考本教程 http://www.cprogramming.com/tutorial/c/lesson6.html
此处struct line { // create structure
char* string; // here * represent pointer and this line creates character pointer named string
struct line* next; // create pointer to structure named next
};
是结构。
在其中,您正在创建指向line
的指针,指针名称为line