永发信息网

S->data[++S->top];这个为什么不对呀?

答案:2  悬赏:0  手机版
解决时间 2021-04-15 09:42
S->data[++S->top];和S->data[S->top+1];是一个意思么?
最佳答案
++的优先级要高
就是说前面那个是先自加1后再运行的
而后面的那个不是
全部回答
从你的代码看应该是c语言或c++吧。 在代码中s应该是一个结构体指针,结构体中包括用于存储压入栈数据数组data[],和表示栈顶的变量top(一般栈为空时 top=-1,压入一个加1)因而s->data[s->top]的意思就是:最后压入的数据,也就是栈顶的数据。例如压入了5个数据,就相当于最后的一个数据data[4](说明:如果s不是指针就写成s.data[s.top],当是s指针时就该用(*s).data[(*s).top],为了方便描述引入了->符号,这样(*s).data((*s).top)就等效成s->data[s->top]) 相关的知识最好去看看c语言的教材,例如:谭浩强的《c程序设计》中的结构体和指针等章节
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有听说借南宁华南城的名义做传销的啊
35.8×2.2+54.2×2.2简便方法
我的电脑里多了一个本地磁盘B.是怎么回事
喧哗热闹;吵闹。(写四字词语)。
爱在绝处逢生的txt全集下载地址
There was a terrible rainstorm unexpectedl
现实很骨干、理想很丰满 谁还能帮我接下面几
伊罕易科2232 2032有什么区别
中秋节电视节目有什么看?《中国好声音》决战
湖南安化华莱健黑茶体验馆我想知道这个在什么
乒乓球扣球过去长胶接过来是什么旋转
和男导游发生关系。。回来后就不再联系了,可
原来的单位因国企改制已经更名,怎么证明我曾
下列方法能直接从海水中制取可用水的是A.萃取
货币兑换与外汇是怎么回事?
推荐资讯
求推荐80W左右的SUV
南京禄口机场到无锡怎么样最方便哦
空王应念我歌词
为什么我赚的总是不如花的多撒..
AI里混合工具的具体作用、用法?
中国邮政储蓄银行如东县袁庄镇沿南支行
求一首英文歌曲名
陈记纯银店怎么去啊,有知道地址的么
魔兽血色怎么刷
我想问一下,我的好友发来聊天请求,可是我一
欧洲西部是世界旅游业最繁荣的地区,思考其原
高平手机电脑城在什么地方啊,我要过去处理事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?