void *PCrand(LLIST**,void *)
  
    
      |  
 | R1 
        PCrand( P1,P2) | 
  
  
  Positionne le curseur de la liste 
P1 sur l'élément 
  recherché 
P2 et retourne son adresse.
 
 
  - En entrée :
 
  - P1 : Adresse d'un pointeur de liste.( LLIST 
    **).
- P2 : Elément recherché.
 
  - En sortie : 
    (Voir 
    codes retour)
  - R1 :<>0 L'élément existe 
    dans la liste et le curseur est positionné sur celui-ci R1 
    = adresse de l'élément.
- R1 : = NULL 
    n'existe pas dans la liste.
Remarque :  
  - Si l'élément recherché se trouve dans la liste le curseur 
    pointe sur celui-ci, il s'agit d'une recherche séquentielle du premier 
    vers le dernier. Si l'élément existe plusieurs fois dans la 
    liste, la fonction positionnera toujours le curseur sur le premier qu'elle 
    trouve à condition que la clés corresponde !!. Au programmeur 
    de savoir comment il a construit sa liste ( Pour construire une liste ou chaque 
    élément est unique voir la fonction : luajout 
    ). Si l'on désire connaitre combien de fois un élément 
    se trouve dans la liste voir : lcount.
- La fonction Crand utilise les clés. 
    Donc il est nécessaire de savoir si l'on travail avec la clés 
    de la fonction initlist ou une des clés 
    définies avec la fonction lkey ( voir point 
    suivant). 
- Ne pas oublier de renseigner ( si on travail avec un structure) l'ensemble 
    des champs faisant partis de la clés.
- Tester le pointeur R1 avant utilisation.
Garantie:
  - Retourne l' adresse de l'élément 
    si celui-ci existe.
 
Voir aussi :  
  exemple  000 
  
  
  Crand(LLIST **,void *)