程序段的功能是什么?

程序段的功能是什么?,第1张

将 A 和 B 压入堆栈,再d出堆栈。

这个执行之后,A 和 B 就互换了。因为压和d的次序要反过来的。

补充回答:

功能就是互换 A 和 B 的值。哎呀,功能就是功能,非要取个名字干啥...知道就行了。取名字也不唯一,随你怎么叫

覆盖是将程序划分为若干个功能上相对独立的程序段,按照程序的逻辑结构让那些不会同时执行的程序段共享同一块内存区的内存扩充技术。

交换是指先将内存某部分的程序或数据写入外存交换区,再从外存交换区中调入指定的程序或数据到内存中来,并让其执行的一种内存扩充技术。

覆盖、交换区别为:结构不同、进行不同、程序段不同。

一、结构不同

1、覆盖:覆盖要求程序员给出程序段之间的覆盖结构。

2、交换:交换不要求程序员给出程序段之间的交换结构。

二、进行不同

1、覆盖:覆盖主要在同一个作业或同一个进程内进行。

2、交换:交换主要是在进程或作业之间进行。

三、程序段不同

1、覆盖:覆盖只能覆盖那些与覆盖程序段无关的程序段。

2、交换:交换能交换那些与交换程序段无关的程序段。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12165023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存