打印

C51里的这句看不懂

[复制链接]
1927|9
手机看帖
扫描二维码
随时随地手机跟帖
沙发
mohanwei| | 2008-1-6 17:20 | 只看该作者

调用函数,函数绝对地址是0x0033

使用特权

评论回复
板凳
原野之狼| | 2008-1-6 19:02 | 只看该作者

楼主给的语句似乎有些问题。。。

通过函数指针来调用函数。
貌似少了一个*

使用特权

评论回复
地板
machunshui| | 2008-1-6 19:35 | 只看该作者

这样理解


整个式子意思如2楼所说:
调用函数,函数绝对地址是0x0033

这样转换一下,看得更清楚:
void (code* func) (void);//定义函数指针
func = (void (code*))0x0033;//强制转换赋值
func();//调用

使用特权

评论回复
5
Swd21ic| | 2008-1-6 20:11 | 只看该作者

~~~

少了*吗? 好象就这样吧

使用特权

评论回复
6
qihao| | 2008-1-6 22:42 | 只看该作者

真不明白咋把程序写成了这样!

是不是科班的都这样?!

使用特权

评论回复
7
wlsui| | 2008-1-7 00:00 | 只看该作者

作为函数,有*没*都一样的

甚至再加两个*也一样的,只要你愿意

使用特权

评论回复
8
computer00| | 2008-1-7 00:19 | 只看该作者

哈哈,加100个都没问题~~~

使用特权

评论回复
9
yongzai| | 2011-5-4 11:46 | 只看该作者
看不懂啊

使用特权

评论回复
10
joyme| | 2011-5-4 12:36 | 只看该作者
确实没必要这么写,考试可以,做项目还是不要这么做啦

使用特权

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

本版积分规则

23

主题

110

帖子

0

粉丝