【发布时间】:2016-06-30 12:11:22
【问题描述】:
在编写链表时,我遇到了这个令人困惑的概念
struct Node *next;
struct Node* next;
如果两者在内存管理或任何其他方面存在差异,请以图表方式解释!
【问题讨论】:
-
如果没有,您还需要图表吗?
-
这些是相同的:在翻译过程中,空格最终会被删除(声明变成一个包含标记
struct、Node、*、next和;的标记序列) .您可以完全跳过空格,因为*将用作分隔标记(即`struct Node*next;)。 -
哈哈..如果不是我显然不需要图表。!
-
两者是相同的,但我建议您在学习结构和链表之前先学习基础标记、分隔符、c 语义和语法以及所有基本知识。
标签: c data-structures