永发信息网

这段 程序求解释。另外void push的s.data[s.top]=x;什么意思。。s.top表示什么啊?为什么可以做下标?

答案:2  悬赏:0  手机版
解决时间 2021-01-23 00:28
这段 程序求解释。另外void push的s.data[s.top]=x;什么意思。。s.top表示什么啊?为什么可以做下标?
最佳答案
用就是top来作为数组data的下标,
程序规定:
top=-1表示空栈
top是栈顶位置,如果只有一个元素,则top++后变为0 (空到1)
如果有N个元素入栈,则top指向栈顶,其值为N-1,也就是数组的当前最大下标

栈的特点,先进后出,所以这样就可以用数组来表示栈了。
全部回答
int top;
top是结构体的一个成员,s.top表示s结构体内的top成员,他是int类型的,当然可以做数组下标了。
第一段就是定义了一个结构体类型。这种结构体内有两个成员,一个是数组,用于保存数据,一个是整型变量,用于标记数组内有效数据个数。
下面三个函数都是简单的对结构体成员的数学运算。
s.data[s.top]=x;就是将x这个变量的值保存到s结构体的数组成员内。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现今满族后裔,"富"姓一族,起源于哪里?有何渊
单选题下列没有“成分残缺”语病的一句是A.近
一号首长问题
-_________Ileavehereatonce?-No,Idon’tthin
电子表闹钟7:00是7个小时后还是7点
和女友隔着内裤蹭蹭,会我顶了她下面,蹭了蹭
如何评价美剧《罪夜之奔》
60DNF版本一个手镯长得跟墨竹一样 白色的
跳高怎么量步点来着?
剖鱼时从鱼肚子里滚出一个绿色(软)圆东西,
真空破坏阀和真空释放阀有何区别呢?
“我们不把任何未经验证的意见接受作为真理,
冬至是指今日还是未日十五日一段时间?
什么是天哭星?
急求现代敬老小故事谢谢
推荐资讯
我有时做梦感觉的到自己是在梦中努力的挣扎想
监控头晚上清晰,白天黑,是怎么回事?
my problem(带翻译初二)
The book was written in 1946, the educat
单选题下列各句中,没有语病、句意明确的一项
求答案!全解 设A为n×n矩阵。证明:如果A方
我家住在北五环 去机场接人受不受尾号限行的
中国电信(上江名都营业厅)地址好找么,我有些
shineaccessories(万达广场店)地址好找么,我
meitu(SM二期购物广场店)地址好找么,我有些
合盛汽车销售服务有限公司地址在哪,我要去那
如何对ArrayList中的某个属性进行排序
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?