首页 > 解决方案 > 函数和链表

问题描述

我想知道为什么调用这个函数后链表还是一样的。头地址没有重新分配给头->下一个?由于将指针变量传递给函数,因此此调用是否通过引用进行?

typedef struct list{int data; struct list *next;} list;
void iterate_test(list* h)
    {h = h -> next;}`

标签: cpointers

解决方案


推荐阅读