3844Fermer3846
ZerosquareLe 26/10/2014 à 19:57
Si tu veux dire "pourquoi utiliser fonction(void) plutôt que fonction()", c'est parce que fonction() est gardé uniquement pour la compatibilité avec les premières versions du C, et que dans ce cas le compilo ne vérifie pas ce que tu passes en argument.

return 0; }
Par exemple, void truc()
{
}

int main(int argc, char *argv[])
{
    truc(42, "toto");
  
ne génère pas de warning.

EDIT : cross.