zoukankan      html  css  js  c++  java
  • 98函数指针

    我们都知道,函数在内存中,本质就是一段汇编代码.
    调用的时候,使用call代码,执行完成之后,返回.

    所谓的函数指针,其实存放着就是(函数)这段汇编代码的内存地址.



    返回类型 (调用约定 * 指针名)(参数列表);

    可能有人的听说过(游戏外挂).
    比如一个游戏外挂里面有一个函数.

    run(方向,步数)

    当我们写好一个程序,利用技术手段,把我们的程序注入到游戏的内存里面.
    并且找到游戏里run函数的内存地址,利用函数指针,就可以自己调用了.

    当然,现在不理解的话,以后我们再给大家实战演习.

    只要记住一点,我们自己源代码写好的函数,很方便就能调用.
    但是其他程序的函数,我们没有源代码,想要调用的话,有函数指针就可以很方便的调用其他人已经编译生成的程序函数功能了.


    函数指针的本质:按照你指定的参数和返回值以及调用约定,来call一个内存地址.

  • 相关阅读:
    flask多线程多协程操作
    flask介绍
    centos django+Nginx+uwsgi部署
    centos下运行python3.6+Django+mysql项目
    centos虚拟机下安装nginx
    redis安装
    路飞学城课程_课程详细_作业点评
    redis使用方式
    git命令学习
    组合&多态&封装
  • 原文地址:https://www.cnblogs.com/xiaodaxiaonao/p/9142314.html
Copyright © 2011-2022 走看看