请输入您要查询的百科知识:

 

词条 lsearch
释义

函数名: lsearch

功 能: 线性搜索

用 法: void *lsearch(const void *key, void *base, size_t *nelem,

size_t width, int (*fcmp)(const void *, const void *));

程序例:

#include <stdio.h>

#include <stdlib.h>

int compare(int *x, int *y)

{

return( *x - *y );

}

int main(void)

{

int array[5] = {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 found\",key);

else

printf("Number %d not found\",key);

return 0;

}

注:lfind 与lsearch 不同的是,当要查找的关键数据不在base数组中时,lfind不做任何事,而lsearch则将该数据添加到base数组中。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 15:06:23