Juses 发表于 2013-8-24 16:49:26

C语言中函数是如何存储的

      事情是这样的。。
最近在看 函数指针 。。
那其中说 此指针 指向的是函数 的 入口地址 ???{:5_107:}
那就突然想问了。。
那函数在内存中是如何存储的??
有入口地址,那也有出口地址吗?
希望给出解释。。谢谢啊{:5_109:}

(只要回复说出自己的见解,都会有鱼币的哦,最多3次。。)

醉玉堡主 发表于 2013-8-24 17:36:30

建议看看小甲鱼的win32汇编,或者看看天书夜读这本书也行,操作系统里面专门讲了这一章,每个函数调用都是跟内存栈相关的,只要能看懂内存栈,上面的就能明白了,说起来是肯定不是一句话两句话能说明白的

Juses 发表于 2013-8-25 16:54:09

醉玉堡主 发表于 2013-8-24 17:36 static/image/common/back.gif
建议看看小甲鱼的win32汇编,或者看看天书夜读这本书也行,操作系统里面专门讲了这一章,每个函数调用都是跟 ...

谢谢,《天书夜读》,名字好奇怪

岚澈清 发表于 2013-8-25 17:29:17

代码本身是存储在内存的代码段中的,而函数没有说存储的概念,函数调用时是通过栈来实现的。

zZ_小春 发表于 2013-8-25 18:00:39

{:5_95:}表示我也是进来了解的

Juses 发表于 2013-8-25 18:13:35

zZ_小春 发表于 2013-8-25 18:00 static/image/common/back.gif
表示我也是进来了解的

Welcome...

JohnnyB0Y 发表于 2013-8-25 20:17:08


不错的东西

JohnnyB0Y 发表于 2013-8-25 20:17:54

露个脸{:7_178:}

Juses 发表于 2013-8-25 22:13:03

JohnnyB0Y 发表于 2013-8-25 20:17 static/image/common/back.gif
露个脸

{:1_1:}{:1_1:}{:1_1:}hello...

吴凌 发表于 2013-9-15 08:35:08

了解一下,

小鲨鱼o 发表于 2013-9-15 13:59:13

顶一下!!!

如梦幻泡影 发表于 2013-9-20 23:06:46

{:1_1:}我也有这样的疑问,比如说系统在CALLBACK的时候怎么知道它们存储的参数返回值相同
页: [1]
查看完整版本: C语言中函数是如何存储的