warning que je ne comprends pas
Bonjour a tous,
je ne suis pas un expert du C...
A la compilation j'ai le warning : assignment from incompatible pointer type
concernant l'instruction essai = essai->next;
le bout de code suivant :
Code:
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
|
#include <stdio.h>
#include <stdlib.h>
#define SIZESTRING 256
typedef struct {
unsigned id;
char name[SIZESTRING];
unsigned weight;
struct command *next;
} command;
int main()
{
command *essai;
essai = (command * ) malloc(sizeof(command));
while (essai->next != NULL)
essai = essai->next;
printf("Hello world!\n");
return 0
} |
Donc je me retrouve avec plein de warnings avec mon code un peu plus complexe, cependant, tout fonctionne . Le gros souci, c'est que les warnings ne sont sans doute pas la pour rien, et ca va me faire perdre des points .....
pouvez-vous m'aidez s'il vous plait ?