资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

这个函数的参数好奇怪!!

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

void   CreateBintree(BintreeNode   **t,char   (*InOperation)())  
  {  
  char   ch;  
  ch=InOperation();  
  if(ch==#)  
  *t=NULL;  
  else  
  {  
  *t=(BintreeNode*)malloc(sizeof(BintreeNode));  
  if(!*t)  
  exit(OVERFLOW);  
  (*t)->Data=ch;  
  CreateBintree(&(*t)->lChild,InOperation);  
  CreateBintree(&(*t)->rChild,InOperation);  
  }  
  }  
  上面是一个建立二叉树的程序,里面的第二个参数是什么意思,十分不解,什么时候这样用函数参数,请朋友们给予指点,谢谢。

网友回答:

发表者:kahn

一个函数指针

发表者:gwolf

一个函数指针  
 

发表者:021850524

一个返回值是char的函数指针,在c里表示接受任意类型,在c++里表示不接受任何类型,也就是无参函数.


 

 
热门推荐笔记本: IBM笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved