#include <stdio.h>
#include <stdlib.h>
typedef struct node {
int value;
struct node *next;
}LLIST;
LLIST *list_add(LLIST **p, int i)
{
if (p == NULL)
return NULL;
LLIST *first = malloc(sizeof(LLIST));
if (first == NULL)
return NULL;
first->value = *first;
*p = first;
first->value = i;
}
int main (int argc, char** argv) {
int i=0;
LLIST *first = NULL;
list_add(&first, 0);
return (EXIT_SUCCESS);
}
me génère des erreurs commeliste Linken dans les problèmes Visual Studio 2010
IntelliSense: une valeur de type "void *" ne peuvent pas être utilisés pour initialiser une entité de type "LLIST *"
à la ligne malloc dans list_add pouvez-vous m'aider ??? Quand je tape le code, aucune erreur n'apparaît. IntelliSense m'aide à construire le code du nœud ... mais quand vous compilez cela, cela ... pouvez-vous m'aider à résoudre le problème?
Ne faites jamais un casting quand vous ne le faites pas besoin d'un - le plâtre n'est pas nécessaire en C. –
Je le fais comme ça et puis arrive: Erreur erreur C2275: 'LLIST': utilisation illégale de ce type comme une expression \t avec plus de 8 erreurs ... – user405469