66问答网
所有问题
当前搜索:
栈保存什么信息
为
什么栈
和
存储
结构术语无关?
答:
与数据的
存储
结构无关的术语是:A
栈
。存储结构:在计算机物理存储的方式。逻辑结构:在人脑逻辑中,假定数据关系的结构。栈是假定的的逻辑结构,实际存储过程可以通过顺序存储,或者链式存储完成。顺序存储和链接存储是数据的两种最基本的存储结构。数据的链式存储结构可用链接表来表示。在数据的顺序存储中,...
不会在堆栈中
保存
的数据是 A. 字符串常量 B. 函数的参数 C. 函数的返...
答:
排除法,有三个关于函数的,所以答案选A。这是因为进入函数先将返回,参数,局部变量压
栈
,函数结束,局部变量参数出栈释放,函数返回出栈到调用函数。
汇编入
栈
和出栈指令可以
保存
字节数据吗
答:
INTEL CPU入
栈
和出栈指令只支持16/32/64位操作,不能直接
保存
8位字节数据,但可以将字节扩展到16/32/64位(高位清零)保存。
利用sth指令可以将累加器中的内容
存放
到
什么
中
答:
栈
中。sth指令用于
保存
和恢复寄存器中的值,以及在函数调用和返回过程中保存和恢复栈中的值,sth指令将一个16位值(来自累加器)推送到栈顶,并将栈指针向下移动2个字节,在x86汇编语言中,利用sth指令可以将累加器中的内容
存放
到栈中。
判定一个顺序
栈
为栈满的条件
答:
表示顺序
栈
的数组下标如果从0开始,栈空的条件是top==-1,栈满的条件是top==maxsize-1;如果从1开始,top==1表示栈空,top==maxsize表示栈满。栈的元素依次
存放
在一个一维数组中。下标小的一端作为栈底。用一个变量记录栈顶位置,称“栈顶指针”。
进程内核
栈
,用户栈及 Linux 进程栈和线程栈的区别
答:
关键在进程从用户态转到内核态的时候,进程的内核栈总是空的。这是因为,当进程在用户态运行时,使用的是用户栈,当进程陷入到内核态时,内 核
栈保存
进程在内核态运行的相关信心,但是一旦进程返回到用户态后,内核栈中保存的
信息
无效,会全部恢复,因此每次进程从用户态陷入内核的时候得到的内核 栈都是...
进程内核
栈
,用户栈及 Linux 进程栈和线程栈的区别
答:
关键在进程从用户态转到内核态的时候,进程的内核栈总是空的。这是因为,当进程在用户态运行时,使用的是用户栈,当进程陷入到内核态时,内 核
栈保存
进程在内核态运行的相关信心,但是一旦进程返回到用户态后,内核栈中保存的
信息
无效,会全部恢复,因此每次进程从用户态陷入内核的时候得到的内核 栈都是...
类中的值类型
存储
在
栈
还是堆中
答:
说法没错,引用类型在堆上,值类型在
栈
上。不过这种说法很是笼统不易理解,其实简单来说值类型就是
保存
实际的值,引用类型就是指向一个存有值的一个地址
如果PUSH DS入
栈
后,再改变DS的值,哪栈内的DS会改变吗?
答:
上面的朋友说得有些不专业哦。堆栈其实就是一片内存区域,而你将DS寄存器的内容压
栈保存
其实就是把DS寄存器的内容复制了一份到内存的堆栈区域,所以当DS的内容再改变时,堆栈中的那个位置的值是不变的。要不然就是去压栈保存的意义了,压栈的目的本来就是暂存数据。
为
什么
手机开了一个游戏后,在按返回主页面.再开进去时,就要重新开过...
答:
这是手机运行机制所决定的。当你的手机正在游戏当中时,突然返回主页面,这是就触发了“中断”机制,手机(计算机)将你当前的数据压入
栈保存
起来;而这其中的
信息
有时候并不包含当前游戏进程,当然有时候会保存一部分。当你再进去的时候,这些数据被弹出栈,很多时候只能返回界面而不能再次进入游戏进程。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜