102 votes

Pourquoi fonte d'une partie inutilisée de la fonction de valeur de paramètre à vide?

Dans certains projets, j'ai vu ce code:

static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) {
    (void)ud;
    (void)osize;
    /* some code not using `ud` or `osize` */
    return ptr;
}

Les deux jette à vide sert aucun but?

92voto

Benoit Thiery Points 3720

Il est là pour éviter les avertissements du compilateur parce que certains paramètres ne sont pas utilisées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X