永发信息网

Push(&S,e)函数问题

答案:6  悬赏:30  手机版
解决时间 2021-11-11 19:36
Push(&S,e)函数问题
最佳答案
Push(&s,x)
&放在这是 c语言输入输出
就不用scanf 直接输入了
进栈
s[top]=x;top++
全部回答
&取址

用在你那个PUSH函数中,多半是要对S这块所引用的地址内容进行修改操作的,众所周知的,如果是传值,那么修改后的返回后,就没的了。。。
顺序栈:
void push(s,x)
{
if(stackfull(s))
Error("stack overflow");//上益,退出运行
s->data[++s->top]=x;
}
&是取结构体S的地址,因为c语言的函数传的是形参的值拷贝,所以如果不加&,那么你在函数里面对S的操作其实是对一个临时结构体的操作。
例子
struct A{
int i;
};
struct A x;
x.i=0;
void fun1(A y)
{
y.i=1
}
void fun2(A& py)
{
(*py).i=2;
}
//调用
fun1(x);没用x.i还是0
fun2(&x);有用x.i是10
都不知道你的栈的结构是什么,鬼才能写出来
&是取地址运算符
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初二语文范进中举中胡屠户为什么要扇范进一耳
喝“天方一草堂的清谐减肥茶”会不会拉肚子
电脑上登录QQ总掉线
求鬼之父的4月更新的那集
标致308里程表上有一个三角形感叹号符号是什
吃法郎德鹅的鹅油有什么好处
m m十n=19,m十n=14则m和n分别等于多少?
我想把自己卖了
旋挖桩基础需做土工检验吗?
求助:因变量是离散变量,自变量多是连续变量
魅力一生美容院地址好找么,我有些事要过去,
背后有黑只好吗
炫迈属于无糖口香糖吗?
这是一个朋友发的,原文如下:开通爱购商城会
艾丽美容地址好找么,我有些事要过去,
推荐资讯
李向东的介绍
为什么 TST洁面仪那么多人喜欢
不同品种的孔雀鱼不好混养吧?我怕影响繁殖!
我们全班有58位同学,每一个人都要送其他同学
x一1.2=6.7写方程什么
拉里.伯德拿过几次总冠军?
40*50 pixel 是多少?
佛法的不执著与凡夫的不在乎有什么区别
天龙八部刷幻境中途飞出能不能进了
土方开挖定额中是立方米 清单中是米 怎么处理
急,今天我在上班,接到我妹的电话,说我公公
华为麦芒5主屏几种模式
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?