首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c语言编程一个有关问题 函数调用

2012-04-11 
c语言编程一个问题 函数调用*************************************************************************

c语言编程一个问题 函数调用
***********************************************************************************
程序在头是这样定义的:
void qsort(void *lineptr[],int left,int right,int(*comp)(void*,void*));

在程序体中时这样调用的:
qsort((void**)lineptr,0,nlines-1,(int(*)(void*,void*))(numeric?numcmp:strcmp))
***********************************************************************************
调用的时候,最后的参数表达看不懂。求高手指点 谢谢

[解决办法]
是一个函数指针:
返回类型是int,传入参数为连个指针。
[解决办法]
//传入的是函数指针。如果numeric为真,传递numcmp否则后面strcmp
(int(*)(void*,void*))(numeric?numcmp:strcmp))

热点排行