C语言中函数是如何存储的
事情是这样的。。最近在看 函数指针 。。
那其中说 此指针 指向的是函数 的 入口地址 ???{:5_107:}
那就突然想问了。。
那函数在内存中是如何存储的??
有入口地址,那也有出口地址吗?
希望给出解释。。谢谢啊{:5_109:}
(只要回复说出自己的见解,都会有鱼币的哦,最多3次。。)
建议看看小甲鱼的win32汇编,或者看看天书夜读这本书也行,操作系统里面专门讲了这一章,每个函数调用都是跟内存栈相关的,只要能看懂内存栈,上面的就能明白了,说起来是肯定不是一句话两句话能说明白的 醉玉堡主 发表于 2013-8-24 17:36 static/image/common/back.gif
建议看看小甲鱼的win32汇编,或者看看天书夜读这本书也行,操作系统里面专门讲了这一章,每个函数调用都是跟 ...
谢谢,《天书夜读》,名字好奇怪 代码本身是存储在内存的代码段中的,而函数没有说存储的概念,函数调用时是通过栈来实现的。 {:5_95:}表示我也是进来了解的 zZ_小春 发表于 2013-8-25 18:00 static/image/common/back.gif
表示我也是进来了解的
Welcome...
不错的东西 露个脸{:7_178:} JohnnyB0Y 发表于 2013-8-25 20:17 static/image/common/back.gif
露个脸
{:1_1:}{:1_1:}{:1_1:}hello... 了解一下, 顶一下!!! {:1_1:}我也有这样的疑问,比如说系统在CALLBACK的时候怎么知道它们存储的参数返回值相同
页:
[1]