首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为( )。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为( )。
admin
2022-04-01
91
问题
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为( )。
选项
A、0
B、m-1
C、m+1
D、产生栈空错误
答案
C
解析
栈的顺序存储空间为s(1:m),初始状态top=m+1,所以这个栈是m在栈底(也可理解为开口向下的栈)。经过一系列入栈与退栈操作后top=m,则栈中有1个元素,若现在又退出一个元素,那么栈顶指针下移一位,回到m+1的位置。
转载请注明原文地址:https://kaotiyun.com/show/76kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知下列函数定义:fun(int*b,intc,intn,intdata){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法
下面结构体的定义语句中,错误的是()。
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
有以下程序#inelude#defineN4voidfun(inta[][N],intb[]){inti:for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2,
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
C源程序中不能表示的数制是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
与数学表达式x≥y≥z对应的C语言表达式是
以下选项中,当x为大于1的奇数时,值为0的表达式是
与数学表达式x≥y≥z对应的C语言表达式是
随机试题
以下程序的输出结果是()。#includelongfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}voidmain(){cout
下列关于视杆细胞的叙述,错误的是
下牙槽神经阻滞麻醉时发生面瘫的原因上牙槽后神经阻滞麻醉时刺破翼静脉丛引起血肿,可能是因为
一氧化碳中毒,可见
该设备在申报出境修理时,应该向海关提交______。根据海关对进出境修理物品的管理规定,该设备应自运出境之日起______内复运进境。
一般而言,只有在存在______的收益级差和______的过渡期时,债券投资者才会进行互换操作。( )
用超市里的饺子面粉包成的饺子,吃起来特别“筋道”,这是因为这种面粉里“面筋”的含量高。“面筋”是种子成分中的()。
下列物品利用凸透镜透光原理的是:
简答法律实效。
十进制数32转换成无符号二进制整数是______。
最新回复
(
0
)