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 : 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
 
#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 ?