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 : Sélectionner tout - Visualiser dans une fenêtre à part
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