Problème de compréhension de type de variables d'une structure
Bonjour j'aimerais qu'une personne m'éclaire au sujet d'une structure concernant des types de variable j'ai le code suivant que l'on m'a donné :
Code:
1 2 3 4 5 6 7 8 9 10
|
typedef struct
{
size_t (*hash)(const void *, size_t); // size_t => unsigned integer
int (*compare)(const void *, const void *);
size_t length;
size_t nb;
size_t size;
List list[1];
} HashTable; |
La variable compare est un pointeur vers int, mais ce que je ne comprends pas c'est qu'elle est suivit d'un pointeur générique constant cela signifie quoi en C :
Code:
int (*compare)(const void *, const void *);
Merci d'avance pour toutes aides ! :)