c - 函数和链表
问题描述
我想知道为什么调用这个函数后链表还是一样的。头地址没有重新分配给头->下一个?由于将指针变量传递给函数,因此此调用是否通过引用进行?
typedef struct list{int data; struct list *next;} list;
void iterate_test(list* h)
{h = h -> next;}`
解决方案
推荐阅读
- javascript - nodejs依次运行数组中定义的作业
- python-3.x - pandas 按该类别的平均值填充空值
- python - 使用poseexplode分解带有索引的嵌套JSON
- javascript - 为什么单击带有 href 的 Rails link_to 锚点到服务器不会产生 DomContentLoaded 事件?
- python - Python 3 - 将可变数量的列表合并为一个
- html - 如何扩展 div 使其从上到下覆盖
- html - 当它成为菜单下拉菜单时,如何删除边框?(角度)
- javascript - 使用 querySelectorAll 从标签的所有属性中提取值
- ios - Kotlin Native 项目中 iOS 上的 libPhonenumber(来自 Google)
- linux - 在 Ubuntu/Linux 中查找准确的物理内存使用情况