Je suis très nouveau en C et maintenant je suis coincé avec un problème simple. Je veux récupérer le ième élément de la liste et j'ai l'API suivante. L'argument 'sp' spécifie le pointeur vers la variable dans laquelle la taille de la région de la valeur de retour est affectée.C - Récupérer des éléments d'une liste
const void *tclistval(const TCLIST *list, int index, int *sp);
La liste contient des valeurs uint64_t. Comment puis-je récupérer le ième élément?
post-scriptum Plus de détails sur cette fonction:
La valeur de retour est le pointeur vers la région de la valeur. Parce qu'un code zéro supplémentaire est ajouté à la fin de la région de la valeur de retour, la valeur de retour peut être traitée comme une chaîne de caractères. Si 'index' est égal ou supérieur au nombre d'éléments, la valeur de retour est 'NULL'.
merci pour votre aide – mkn