C++函数辅导(函数指针实例)
来源:优易学  2011-11-20 14:01:24   【优易学:中国教育考试门户网】   资料下载   IT书店
  #include <stdio.h>
  typedef void (*myTest)(int i);
  void test1(int i)
  {
  printf("hello test1,my value:%d\n",i);
  }
  void test2(int i)
  {
  printf("hello test2,my value:%d\n",i);
  }
  int main()
  {
  myTest myFun;//用myTest这个类型定义一个变量
  myFun=test1;//将一个函数赋值给变量myFun,青年人网提示注意myFun是一个指向函数指针的变量
  (*myFun)(1);//执行
  myFun=test2;//再赋另一个值
  (*myFun)(2);//再执行。
  return 0;
  }
  liulife@liulife:~/test$ gcc -o test_func_p test_func_p.c
  liulife@liulife:~/test$ ls
  test_func_p test_func_p.c
  liulife@liulife:~/test$ ./test_func_p
  hello test1,my value:1
  hello test2,my value:2

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训