【发布时间】:2010-11-11 16:20:50
【问题描述】:
我想知道运行时 C 函数(由我编写)的长度。有什么方法可以得到吗?看来 sizeof 在这里不起作用。
【问题讨论】:
-
请准确地定义“C 函数的长度”
-
我的意思是这个函数的代码占用的内存。
-
如果您问这个问题的原因与我多年前想知道的相同,请让我指出Writing a New Jit
-
你可以通过减去你需要的函数的指针来计算得到长度和下一个函数。但这取决于编译器。我不确定优化参数是否也不会影响安排。所以这不是你问题的答案。
-
请注意,函数不是对象(标准明确指出),您无法获取它们的大小。
标签: c