分享《C语言教程》Al.Kelley Ira Pohl 著 一个有趣的例子吧。。。
2010-04-30 21:33
316 查看
c编译器把函数名本身当做指针看待
#include <stdio.h>
void f(void);
void g(void);
void h(void);
int main(void)
{
(*(*f))();
return 0;
}
void f(void)
{
printf("hello from f()./n");
(*(*(*(*(*(*(*(*g))))))))();
}
void g(void)
{
printf("hello from g()./n");
(*(*(*h)))();
}
void h(void)
{
printf("hello from h()./n");
}
说一句实话,到目前为止,我还是不太明白。。。。有明白的留言。。谢谢。。。
#include <stdio.h>
void f(void);
void g(void);
void h(void);
int main(void)
{
(*(*f))();
return 0;
}
void f(void)
{
printf("hello from f()./n");
(*(*(*(*(*(*(*(*g))))))))();
}
void g(void)
{
printf("hello from g()./n");
(*(*(*h)))();
}
void h(void)
{
printf("hello from h()./n");
}
说一句实话,到目前为止,我还是不太明白。。。。有明白的留言。。谢谢。。。
相关文章推荐
- 分享一个有趣的算法题目,欢迎算法大神前来发表自己的观点。
- 分享一个简单的iphone自定义状态栏例子
- 分享一个jquery easyui拼接table的例子
- 分享一个mysql 复杂查询的例子
- 分享一个Go按行读取命令行输入的例子
- Ruby中,类方法和实例方法的一个有趣的例子
- 【词汇详解】一个简单有趣的例子理解--IOC(控制反转)
- C++中一个函数隐藏的有趣例子
- 分享一个有趣的打印菱形的程序
- 分享一个JQuery写的点击上下滚动的小例子
- MessageDisplayKit 一个类似微信App的IM应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通信录、分享朋友圈、漂流交友、摇一摇和更多有趣的功能。
- 分享一个有趣的代码,调用电脑中的api语音
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- Torque游戏引擎全面支持Unicode,官方展示了一个有趣的中文例子(Torque support Unicode)
- 今天给大家分享一个购物车的例子,希望对大家有所帮助
- 分享一个别人写的sqlite3使用总结的例子
- 安卓逆向的一个小例子,顺便分享安卓逆向视频教程
- 关于java除法的一个有趣例子。
- 分享一个JQuery写的点击上下滚动的小例子
- 分享一个多线程实现[冒泡][选择][二分法]排序的例子