yo soy bastante nuevo en C.dos o más tipos de datos en la declaración especificadores de error
estoy recibiendo este error:
incompatible implicit declaration of built-in function ‘malloc’
Incluso cuando arreglo al código basado en las respuestas de incluir <stdlib.h>
, todavía consigo:
two or more data types in declaration specifiers
al tratar de hacer esto:
struct tnode
{
int data;
struct tnode * left;
struct tnode * right;
}
struct tnode * talloc(int data){
struct tnode * newTnode;
newTnode = (struct tnode *) malloc (sizeof(struct tnode));
newTnode->data = data;
newTnode->left = NULL;
newTnode->right = NULL;
return newTnode;
}
¿Cómo puedo solucionarlo?
Ok, no es justo para mover los postes de la portería después de la gente tiene ya (correctamente) respondido a su primera pregunta. Ahora, las respuestas que mencionan 'stdlib.h' parecen responder una pregunta diferente. –
Se modificó la pregunta para que no se invalidaran todas las respuestas anteriores. Puede ser una buena idea tener esto en cuenta para más adelante, @SuperString. – paxdiablo
Y ahora esta pregunta logró llegar a la parte superior de los resultados de Google. Mala forma al cambiar esta pregunta en parte. –