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

问问题描述

C语言中怎样让程序转到指定的内存地址去执行,求路过的大神指点,急!

答精选答案

最佳答案

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

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

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

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

本文来自作者[挂机的阿凯]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/2105348.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 挂机的阿凯
    挂机的阿凯 2026年09月30日

    我是公众科技网的签约作者“挂机的阿凯”!

  • 挂机的阿凯
    挂机的阿凯 2026年09月30日

    希望本篇文章《C语言中怎样让程序转到指定的内存地址去执行》能对你有所帮助!

  • 挂机的阿凯
    挂机的阿凯 2026年09月30日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 挂机的阿凯
    挂机的阿凯 2026年09月30日

    本文概览:为什么要用指定的内存地址执行程序。当然,c语言被编译连接后肯定都是一条一条的指令。也肯定是存在内存中的。那么如果你是想跳到其他的程序的指令。那么你的需求是有用的。可是,很不幸。这样的话,操作系统是不允许的,会报异常的。属于内存越界错误,很明显你创建的程序是无法访问其他程序的指令的。其次,如果你只是想跳到本身的c语言的某条指令的话。使用goto语句就可以实现。虽然是不鼓励的。其次,规范好你的算法实现。用循环和判断完全能够实现。如果那条指令是汇编编写的程序的话。你也可以在c中嵌套汇编语言,jump到该指令。如

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们