Chinaunix首页 | 论坛 | 博客
  • 博客访问: 481462
  • 博文数量: 120
  • 博客积分: 1853
  • 博客等级: 上尉
  • 技术积分: 1177
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-22 22:40
文章分类

全部博文(120)

文章存档

2013年(16)

2012年(104)

分类: C/C++

2012-05-09 16:32:46

在c中可以在struct里放置函数指针,即可通过struct访问函数。

点击(此处)折叠或打开

  1. #include <stdio.h>

  2. struct test{
  3.     void (*fun)(void);
  4. };

  5. void test_fun(void){
  6.     puts("ok!");
  7. }
  8. int main(){
  9.     
  10.     struct test test_str;

  11.     test_str.fun=test_fun;
  12.     test_str.fun();

  13.     return 0;
  14. }

阅读(967) | 评论(0) | 转发(0) |
0

上一篇:signal(3)

下一篇:signal(4) (sigint与sigquit)

给主人留下些什么吧!~~