gpt4 book ai didi

c - 结构体指针,指针符号过多

转载 作者:行者123 更新时间:2023-11-30 21:10:05 24 4
gpt4 key购买 nike

最近在学习算法,所以尝试写leetcode。有一些程序,例如

int pop(struct node ** top_pt){
//弹出数据并且释放内存
if (*top_pt==NULL){
printf("stack overflow\n");
exit(0);
}

struct Node *top=*top_pt;
//满递增
int res=top->val;

*top_pt=top->Next;
free(top);
return res;

}

那么,*** 等指针有什么区别?

最佳答案

其实没什么,指针就是指针就是指针,关键在于你如何使用它,这才是最重要的。

这种模式(将指针传递给指向某物的指针)是模拟指针的按引用传递(C 没有)的一种方法。这意味着当您使用例如更改指针时*top_ptr = top->Next 该更改也将出现在调用函数中。

关于c - 结构体指针,指针符号过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com