[quote=引用 3 楼 paschen 的回复:] 你需要这样写; void InitList (Linklist* L) { *L =(Linklist)malloc(sizeof(Node)); //............... } 否则你是按值传递,函数中的参数只是一个复制品,你申请到的内存也是给一个复制品的,并不会对函数外的变量有影响 自己好好体会一下
void InitList (Linklist* L) { *L =(Linklist)malloc(sizeof(Node)); //............... }
请把一个文件夹的一个快捷方式复制到桌面上, 然后属性中重定向到另一个文件夹. 请问原来那个文件夹有任何修改么 请把一个文件夹的一个快捷方式复制到桌面上, 然后双击进去该文件夹, 新建一个文件 请问原来那个文件夹有任何修改么
你需要这样写; void InitList (Linklist* L) { *L =(Linklist)malloc(sizeof(Node)); //............... } 否则你是按值传递,函数中的参数只是一个复制品,你申请到的内存也是给一个复制品的,并不会对函数外的变量有影响 自己好好体会一下
引用而对于插入删除时传入结构指针却可以改变其值 改变不了“其值”。 改变的是它指向的东西。
而对于插入删除时传入结构指针却可以改变其值
69,377
社区成员
243,075
社区内容
加载中
试试用AI创作助手写篇文章吧