所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

c函数放在内存的什么区域,如何通过什么调用?

发布时间:2020-04-12 08:41:35

资讯分类:c函数  调用  内存  放在  函数  都是  编译器
c函数放在内存的什么区域,如何通过什么调用?

函数其实就是cpu的执行序列,c/c++中的函数都是放在正文段里。每个函数都有它的地址,类中的函数也不例外,其实对于编译器来说,类的成员函数和普通的全局函数没有什么区别,比如A::Function()和全局的Function(),编译器认为前一个是AXXXFunction,后面的就是Function,以此来区别两个函数的不同,当然两个函数的参数不同,类的成员函数默认隐含一个this指针。虚函数表里面存的都是函数地址,函数的访问都可以说是通过函数地址访问的,说到这里,你应该明白了一些了吧,更多的你可以看看《深入探索c++对象模型》。

留言与评论(共有 0 条评论)
   
验证码:
Top