Bonjour,

Voici la partie du code qui ne devrait pas compiler :
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
17
18
19
20
typedef struct COORDONNEE
{
	int x;
	int y;
	int z;
} COORDONNEE;
 
void fct(COORDONNEE c);
 
int main()
{
	fct((COORDONNEE){12, 25});
 
	return 0;
}
 
void fct(COORDONNEE c)
{
	printf("%d, %d, %d", c.x, c.y, c.z);
}
En toute logique, lors de la compilation, la ligne 12 ne devrait-elle pas renvoyer une erreur ? Car {12, 25} n'est pas une COORDONNEE valide..
Ou alors le compilateur s'arrange pour compléter la structure ?

Merci.