最佳答案:
lsearch是用来实现线性搜索功能的函数。
详情介绍
lsearch是用来实现线性搜索功能的函数。

- 中文名
- lsearch
- 属性
- 函数
- 功 能
- 线性搜索
- 所属头文件
- #include
lsearch功 能: 线性搜索
用 法: void *lsearch(const void *key, void *base, size_t *nelem,
size_t width, int (*fcmp)(const void *, const void *));
lsearch程序例:
#include <stdio.h>
#include <stdlib.h>
int compare(int *x, int *y)
{
return( *x - *y );
}
int main(void)

{
int array = {35, 87, 46, 99, 12};
size_t nelem = 5;
int key;
int *result;
key = 99;
result = lfind(&key, array, &nelem,
sizeof(int), (int(*)(const void *,const void *))compare);
if (result)
printf("Number %d foundn",key);
else

printf("Number %d not foundn",key);
return 0;
}
备注
find 与lsearch 不同的是,当要查找的关键数据不在base数组中时,lfind不做任何事,而lsearch则将该数据添加到base数组中。


