Bonjour,
Je suis tombé sur une erreur de ce type:
error: incompatible types in assignment of 'void*' to 'variable* [0]'
Mon but serait d'avoir un tableau de structure et de pouvoir ajouter des cases à ce tableau pendant l'exécution.
Voici mon code:
J'ai donc cherché mon erreur seul et à l'aide de Google mais je n'ai pas trouvé, c'est pourquoi je vous demande de l'aide
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 struct variable { int utilisee; int typeVariable; int valeurChiffre; char valeurLettre; char valeurChaine; }; variable *Variables[0]; //L'erreur est ici. Variables = realloc(Variables, 2 * sizeof(variable));
Et ce que je ne comprend pas non plus c'est que j'ai tenté de compiler ce code donné sur cette page soit:
Mais il ne compile pas et me donne la même erreur (je n'ai pas mis les vérifications d'allocations pour que ça soit plus clair )
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 int * tabentier; /* Création d'un tableau de 3 entiers */ tabentier = calloc ( 3 , sizeof(int) ); tabentier[0] = 1; tabentier[1] = 2; tabentier[2] = 3; /* Ajout d'un element au tableau */ tabentier = realloc (tabentier, 4 * sizeof(int) ); tabentier[3] = 4; for ( i = 0 ; i < 3 ; i++ ) { printf(" tabentier[%d] = %d \n", i , tabentier[i] ); }
Voilà, j'espère que vous pourrez m'aider,
Merci d'avance
Neyort.
Partager