c语言子程序中可以有中断吗?

就是一个普通的子程序中可不可以再加入一段子中断程序。或者子程序中再加一段子程序。... 就是一个普通的子程序中可不可以再加入一段子中断程序。
或者子程序中再加一段子程序。
展开
 我来答
maoyulng
推荐于2017-09-18 · 超过21用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:30.3万
展开全部
中断处理函数,是不可以被调用的,只能由硬件激活(CPU响应然后转入到特定地址开始执行,处理完之后,返回断点,继续执行)。
因此,中断处理函数,相对于普通函数来说,开始执行的时刻,是随机的。你在写普通函数时,不能预测,在普通函数执行到哪一行,外部设备恰好就产生了一个事件...
在程序执行时,可能在你的某个普通子程序(C中统一称为函数)执行期间,因为硬件激活了中断,CPU自动转到中断函数插进来执行了,形成执行顺序上的嵌套。但是,你在编写普通函数的时候,是无法预期的,所以,不可能把中断处理语句写到普通函数中。
在操作系统开启了保护模式后,应用程序不能直接处理中断,而是要由设备驱动来完成。
在单片机之类的编程中,几乎是裸机编程,所以,可以按具体的C版本,写出自己的中断函数。
中断函数与普通函数之间,可以通过全程变量(标识,计数...),建立起各种配合。
金色潜鸟
2015-04-29 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5688万
展开全部
可以。
c 语言 函数 和 子程序 都叫 函数。 子程序 就是 void 函数。
函数 可以 调用 其它 函数。
c 语言 函数 也允许 自己调自己 (叫 递归调用)。
函数里可以中断,也可以建线程。很灵活。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式