我一直在学习数据结构的书在函数中使用“单指针”作为参数,这些函数在链表中的不同位置添加新节点,例如在开始时,最后。在删除的情况下也使用“指针对指针”。在所有这些情况下,函数原型如下所示:
void appendordelete (struct node **, int );
但是在计算节点数的函数中,显示列表并在某个位置后添加,函数原型变为:
void anyofthementionedfunctions (struct node *, int );
所以我很困惑什么时候应该使用单指针,什么时候应该在链表操作中使用指针。请说清楚。这些函数以典型和理想的方式工作,因此我不会发布这些冗长函数的编码。