社区
C语言
帖子详情
求助,求助。一个简单的问题
milee
2002-06-18 10:45:52
各位大哥:
我在学栈的时候碰到一个小麻烦。
设栈的结点类型为:
typedef struct node{
NODE date;
struct node *link;
}LNODE;
进栈函数为:
void push(NODE x,LNODE **toppt)
这里为什么要写成LNODE**toppt 写成LNODE*toppt不也一样吗?
对程序应该没有影响的。
...全文
41
4
打赏
收藏
求助,求助。一个简单的问题
各位大哥: 我在学栈的时候碰到一个小麻烦。 设栈的结点类型为: typedef struct node{ NODE date; struct node *link; }LNODE; 进栈函数为: void push(NODE x,LNODE **toppt) 这里为什么要写成LNODE**toppt 写成LNODE*toppt不也一样吗? 对程序应该没有影响的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whyNotHere
2002-06-18
打赏
举报
回复
这类问题在把指针进行参数传递时容易遇到,但又难以发现的问题。
随着对指针认识的加深会很好的克服这类问题。
whyNotHere
2002-06-18
打赏
举报
回复
这是一个非常好的问题,大家关注一下。
举个例子
main()
{
NODE x;
LNODE *pt=NULL;
push(x,pt);/*假设x已付值*/
}
如果是void push(NODE x,LNODE *toppt);
toppt初始为NULL,加入一个节点后toppt不为空,可pt依然=NULL;
返回主函数后,进栈操作不成功,如果为LNODE **toppt就不会了。
fangrk
2002-06-18
打赏
举报
回复
写成LNODE*toppt只能修改*toppt,而不能修改toppt
Hpt370
2002-06-18
打赏
举报
回复
如果用面向对象的风格设计就没有这个麻烦了
stack myStack;
myStack.push(a);
算法技术手册 - 中文版
· 快速找到与您所解决的
问题
相关的算法,并决定哪个算法才是最适合的那
一个
· 探索使用C、C++、Java以及Ruby实现的算法解决方案以及开发小贴士 · 了解算法预期的性能,以及它达到最高性能时所需要的条件 ...
python操作海康威视相机------例程由海康官方提供 感谢海康工作人员
通过邮件
求助
了海康威视SDK的管理人员,他们只给了
一个
简单
示例。不会有任何导入错误和其它麻烦,鉴于网络上大家遇到各种
问题
很头疼,分享给大家,希望大家enjoy it。
华为开发者大赛云计算专场
1.华为企业云API使用讲解 该课程介绍如何通过华为企业云API进行二次开发,并选取
一个
实战案例。后把遇到
问题
的
求助
渠道介绍给大家。
教师回应幼儿
求助
行为的
问题
及对策研究
这是由于在
求助
过程中,幼儿可以和被
求助
者,多为教师进行互动,可以使幼儿学会许多解决
问题
的技巧,最终也就可以促进幼儿社会性的发展。本文选择3岁至6岁幼儿为研究对象,采用观察法,进行探究幼儿在幼儿园里的
求助
...
求助
-思考-解决
问题
求助
-思考-解决
问题
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章