Я новичок в C.
Я получаю эту ошибку:
несовместимое неявное объявление встроенной функции 'malloc
Даже когда я исправляю код на основе ответов, чтобы включить <stdlib.h>
, я все равно получаю:
два или более типа данных в спецификаторах объявлений
При попытке сделать это:
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;
}
Как это исправить?