首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

函数在编译时能确定占内存的大小吗?解决思路

2012-03-21 
函数在编译时能确定占内存的大小吗?因为我sizeof一个函数提示是非法操作,想知道原因,望大家告知。[解决办法

函数在编译时能确定占内存的大小吗?
因为我sizeof一个函数提示是非法操作,想知道原因,望大家告知。

[解决办法]
sizeof不是这么用的。只是针对变量。数据段的东西。对于代码段sizeof是没用的。
[解决办法]

探讨

引用:

sizeof不是这么用的。只是针对变量。数据段的东西。对于代码段sizeof是没用的。

那代码段的长度应该也是可以确定的吧

[解决办法]
想确定一个函数的大小那只有自己写裸函数,并且函数体都有汇编代码构成,这样通过手工累计的办法可能能得到函数代码的长度~
[解决办法]
用内联汇编可能可以,但是不是标准化的方法,而且不同编译器支持的内联汇编语法也有很大区别

热点排行