J'ai une structure de données comme ceci:
struct foo { int id; int route; int backup_route; int current_route; }
et une fonction update() qui est utilisé pour demander des modifications.
mise à jour(42, dont_care, dont_care, new_route);
c'est vraiment long et si j'ajoute quelque chose à la structure que j'ai à ajouter un "dont_care" pour CHAQUE appel à la mise à jour( ... ).
Je pense à propos de la passer d'une structure de la place, mais le remplissage de la struct avec "dont_care' avance est encore plus fastidieux que de simplement l'orthographe dans l'appel de fonction. Puis-je créer la structure quelque part avec les valeurs par défaut de ne s'inquiètent pas et il suffit de régler le champs je me soucie d'après je le déclarer comme une variable locale?
struct foo bar = { .id = 42, .current_route = new_route }; mise à jour (bar);
Quelle est la façon la plus élégante de passer simplement de l'information, je tiens à exprimer à la fonction de mise à jour?
et je veux que tout le reste par défaut -1 (le code secret pour 'fout')