全站数据
8 4 2 0 5 8 1

C语言中怎样让程序转到指定的内存地址去执行

经济乐分享 | 简单学习,快乐成才!         
问题更新日期:2024-10-26 21:34:13

问题描述

C语言中怎样让程序转到指定的内存地址去执行急求答案,帮忙回答下
精选答案
最佳答案

为什么要用指定的内存地址执行程序。当然,c语言被编译连接后肯定都是一条一条的指令。也肯定是存在内存中的。那么如果你是想跳到其他的程序的指令。那么你的需求是有用的。可是,很不幸。这样的话,操作系统是不允许的,会报异常的。属于内存越界错误,很明显你创建的程序是无法访问其他程序的指令的。

其次,如果你只是想跳到本身的c语言的某条指令的话。使用goto语句就可以实现。虽然是不鼓励的。

其次,规范好你的算法实现。用循环和判断完全能够实现。如果那条指令是汇编编写的程序的话。你也可以在c中嵌套汇编语言,jump到该指令。

如果是汇编有关的话,跳转指令应该经常会用的吧。