打印

用宏定义的函数,内存中应该是没有这个函数的指针吧?

[复制链接]
2844|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ericyang001|  楼主 | 2011-11-22 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2011-11-22 15:22 | 只看该作者
编译前宏会被替换,当然没有指针

使用特权

评论回复
板凳
DownCloud| | 2011-11-22 23:13 | 只看该作者
我的理解:其实,它只是一段代码,没有返回也不叫函数,它的函数指针就是写这宏的地址。至于“没有内存空间”,是的,它存在于程序存储区。你可以定义一个在内存中的函数指针,指向它,调用它,都可以,结果会发生什么那就是未知数了。当然要指向它语法我也不知道如何写,但总是有办法的。呵呵

使用特权

评论回复
地板
lishutong| | 2011-11-23 08:05 | 只看该作者
就是一个字符串替换的过程,不占用存储空间,也不能用函数指针指向。

使用特权

评论回复
5
fjzzclc| | 2011-11-23 11:23 | 只看该作者
学习一上

使用特权

评论回复
6
ericyang001|  楼主 | 2011-11-23 21:54 | 只看该作者
恩~如果是宏,其指针编译时会通不过~结分~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

43

帖子

1

粉丝