Bonjour,
J'ai codé ça :
************************************************
************************************************
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
21
22
23
24
25
26
27
28 typedef struct { int x; int y; int valid; int select; char *title; char *val; char *params[]; } prm; typedef struct { prm prm1; prm prm2; } prms; int main(void) { prms test; test.prm1.x=1; test.prm1.area.y=2; test.prm1.valid=3; test.prm1.select=4; test.prm1.title="5"; test.prm1.val="6"; test.prm1.params[0]="7"; test.prm1.params[1]="8";
Ca marche, mais je voudrais initialiser tout en une seule fois, comme ici :
char *test2[]={"5","6"};
Pourquoi ceci, ci-dessous, ne marche pas ? Que dois-je faire pour y arriver ?
prms test;
test.prm1 = {1, 2, 3, 4, "5", "6", {"7", "8"}};
Ceci non plus :
prms test;
test.prm1 = {1, 2, 3, 4, "5", "6", "7", "8"};
Merci de votre aide.
Partager