Q
下一个指针元素
0
A
回答
1
以下是无效的C(它不会编译):
struct link *node
{
int data;
struct link *next;
};
你可能想:
struct link
{
int data;
struct link *next;
} * node;
是下一个元素的指针的指针[? ]
不,如果tantiated)next
是指向struct link
。
什么
node=node->next
办?
它分配给node
,其中node->next
指向。
0
在你的结构中,实例字段next
存储一个指向下一个链接的指针。
此行
currNode = currNode->next;
...使指针currNode
指向该遵循currNode
先前指向节点的节点。
运算符->
与点语法相同,但是对于指针。
但是,您提供的代码node->next
不会执行任何操作,因为您没有名为“node”的变量。
此外,你的struct的定义将不会编译。它应该是struct link
,而不是struct link *node
。
相关问题
- 1. 从同一个指针指定另一个元素的指针的元素
- 2. 的push_back非指针元素在一个
- 3. 无法读取第0个元素的指针数组元素的指针
- 4. “指向最后一个元素的指针”更漂亮,std :: vector?
- 5. 链接列表,但每个“下一个”指针指向下一个节点的“下一个”指针
- 6. 指针 - 初始化元素
- 7. 让指针矢量元素
- 8. 显示指针的元素
- 9. 使用另一个指针访问结构内的指针元素
- 10. 仅使用指针的数组元素的一个和下一个成员访问将一个元件
- 11. 下一个元素
- 12. 指向升压指针容器中元素的指针
- 13. 指针约定与:指向某些元素的指针数组
- 14. C++指针,指向字符数组特定元素返回指定一个
- 15. 如何在C++中删除一个指针的元素
- 16. 获取std :: list的第一个元素的指针
- 17. 在指针向量中删除一个元素
- 18. 迭代器指针不引用第一个元素
- 19. 初始化指针的元素,以一个结构
- 20. 如何删除一个指针数组中的元素的java
- 21. 如何删除一个元素的形式列表使用C++中的指针指向这个元素
- 22. 指向对象表示元素的指针或指向提供的存储元素的指针?
- 23. 结构节点下一个指针
- 24. 点击下一个元素
- 25. slideToggle下一个元素
- 26. CSS下一个元素
- 27. 更新下一个元素
- 28. 滑动下一个元素
- 29. Slidetoggle下一个元素
- 30. 如何声明指向另一个数组元素的指针数组
周围有一些很好的网站解释链接列表,这似乎粗略看起来没问题http://www.cprogramming.com/tutorial/c/lesson15.html – 2015-04-03 13:39:31
@AngusConnell据我了解,问题更多的是关于C和指针而不是关于链表。我想我们会看看OP的功能。 – Sildoreth 2015-04-03 13:40:45