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.