LSEARCH |
Recherche linéaire |
| C pour Unix |
search.h |
Syntaxe
|
void *lsearch(const void *key, void *base, size_t *nelp, size_t width, int (*compar)(const void *, const void *));
|
Paramètres
| Nom |
Description |
| key |
Ce paramètre représente l'élément à rechercher dans le tableau. |
| base |
Ce paramètre désigne un pointeur vers le début du tableau dans lequel la recherche est effectuée. |
| nelp |
Ce paramètre est un pointeur vers une variable contenant le nombre d'éléments dans le tableau ; il est mis à jour si un nouvel élément est ajouté. |
| width |
Ce paramètre indique la taille, en octets, de chaque élément du tableau. |
| compar |
Ce paramètre est un pointeur vers une fonction de comparaison utilisée pour comparer deux éléments ; elle retourne 0 si les éléments sont égaux. |
Description
Cette fonction permet d'effectuer une recherche selon une méthode linéaire dans le tableau spécifié et si la valeur recherché n'est pas trouvé, elle l'ajoute à la fin du tableau.
Dernière mise à jour : Vendredi, le 5 Juin 2020