Allocation dynamique de structure
Bonjour,
J'aimerai savoir si l'un d'entre vous sait comment je peux declarer, allouer et initialiser un tableau de structures.
En fesant ainsi :
Code:
1 2 3 4 5 6 7 8
| t_op gl_operators[] = {
{' ', my_plus, 1},
{' ', my_moin, 1},
{' ', my_mul, 2},
{' ', my_mod, 2},
{' ', my_div, 2},
{0, 0, 0}
}; |
tout marche correctement mais lorsque je tente de faire de cette maniere :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
t_op *op_priorities;
op_priorities = (t_op *)malloc(sizeof(*op_priorities) * 7);
op_priorities = {
{op_base[1], my_plus, 1},
{op_base[2], my_moin, 1},
{op_base[3], my_mul, 2},
{op_base[4], my_mod, 2},
{op_base[5], my_div, 2},
{0, 0, 0}
}; |
j'ai un parse error ...
pareille si j'essayer d'initialiser ligne par ligne:
Code:
op_priorities[0] = {op_base[1], my_plus, 1};
Je suis obliger d'initialiser champ par champ ??
Merci