C'est beau ! je n'ai encore jamais vu ça en C, mais l'intérêt est évident. C'est équivalent à un "ignore" en Caml. I.e. printf renvoie une certaine valeur (le nombre d'argument écrit) et usuellement "(void)valeur" sert à dire au compilateur qu'on ignore la valeur en question (usuellement une variable reçu en paramètre) et que c'est fait exprès, pour éviter un warning. Bon, je n'ai jamais vu de compilo émettre des warning pour des valeur de retour ignoré, mais pourquoi pas, ça pourrait être intéressant. Et comme ça, ce code ne produira pas de tel warnings.