24小时热门版块排行榜    

CyRhmU.jpeg
查看: 585  |  回复: 0
【悬赏金币】回答本帖问题,作者as23p将赠送您 5 个金币

as23p

木虫 (小有名气)

[求助] 关于指向函数的指针

最近学习指针的时候,看到指向函数的指针这一部分产生一个疑问:
首先,按照老谭书上的说法,如果定义了一个函数,在编译时编译系统会为该函数代码分配一端存储空间,这段存储空间的起始地址为该函数的入口地址,从而便有了指向函数的指针等内容。由此说来,编译之后函数就占内存了,入口地址也是编译后就有了,和该函数被调用与否无关;事实上,相关的例子里将函数的入口地址赋给指针变量时,也确实是发生在函数被调用之前。
但是,讲函数的时候总说,只有发生函数调用时才会给函数里的变量分配内存空间,调用结束后内存又被释放。那为什么上面又说编译时就给函数分配了存储空间还有入口地址呢?莫非此空间非彼空间?应该如何理解呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 as23p 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见