问问题描述
C语言中怎样让程序转到指定的内存地址去执行,求路过的大神指点,急!
答精选答案

为什么要用指定的内存地址执行程序。当然,c语言被编译连接后肯定都是一条一条的指令。也肯定是存在内存中的。那么如果你是想跳到其他的程序的指令。那么你的需求是有用的。可是,很不幸。这样的话,操作系统是不允许的,会报异常的。属于内存越界错误,很明显你创建的程序是无法访问其他程序的指令的。
其次,如果你只是想跳到本身的c语言的某条指令的话。使用goto语句就可以实现。虽然是不鼓励的。
其次,规范好你的算法实现。用循环和判断完全能够实现。如果那条指令是汇编编写的程序的话。你也可以在c中嵌套汇编语言,jump到该指令。
如果是汇编有关的话,跳转指令应该经常会用的吧。
本文来自作者[挂机的阿凯]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/2105348.html
评论列表(4条)
我是公众科技网的签约作者“挂机的阿凯”!
希望本篇文章《C语言中怎样让程序转到指定的内存地址去执行》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:为什么要用指定的内存地址执行程序。当然,c语言被编译连接后肯定都是一条一条的指令。也肯定是存在内存中的。那么如果你是想跳到其他的程序的指令。那么你的需求是有用的。可是,很不幸。这样的话,操作系统是不允许的,会报异常的。属于内存越界错误,很明显你创建的程序是无法访问其他程序的指令的。其次,如果你只是想跳到本身的c语言的某条指令的话。使用goto语句就可以实现。虽然是不鼓励的。其次,规范好你的算法实现。用循环和判断完全能够实现。如果那条指令是汇编编写的程序的话。你也可以在c中嵌套汇编语言,jump到该指令。如