问题描述:
C语言的compare函数是在哪里定义的?算法是什么?
我指的不是字符串比较,而是在数据结构中C语言描述中出现的在线性链表中查找满足条件的元素.
代码:
int LocateElement_L(Node *L,ElemType e,Status(*compare)(ElemType,ElemType))
{
Node *p;
int j;
p=L->next;
j=1;
while(p&&(*compare)(p->data,e))
{p=p->next;++j;}
if(!p)
return 0;
return j;
}
代码中的compare()函数在哪个头文件里.
注:源代码中并未定义该函数.
我指的不是字符串比较,而是在数据结构中C语言描述中出现的在线性链表中查找满足条件的元素.
代码:
int LocateElement_L(Node *L,ElemType e,Status(*compare)(ElemType,ElemType))
{
Node *p;
int j;
p=L->next;
j=1;
while(p&&(*compare)(p->data,e))
{p=p->next;++j;}
if(!p)
return 0;
return j;
}
代码中的compare()函数在哪个头文件里.
注:源代码中并未定义该函数.
问题解答:
我来补答展开全文阅读