Passage de parametres explicite
Bonjour,
je suis quelqu'un de très étourdi, et je me plante souvent lors de l'appel de mes méthodes en inversant un paramètre avec une autre. J'ai vu/lu je ne sais plus qu'il est possible (peut être pas en C) d'expliciter le nom du paramètre lors de l'appel d'une méthodes. Est-ce possible en C ou C99?
grosso-modo est-il possible d'arriver a faire compiler ce code ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <stdio.h>
static void testpassageparam(int a, int b);
int main()
{
testpassageparam( .a(2),
.b(-6));
return 0;
}
static void testpassageparam(int a, int b)
{
printf("test a : %d b : %d\n",a,b);
} |
L'explicitation des paramètres avec .nom_du_param(valeur_du_param) est tirée de Verilog (qui syntaxiquement proche du C)
Est-ce possible de faire çà, ou dois-je très vite oublier cette idée?
Mith