Section courante

A propos

Section administrative du site

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