Может кто-нибудь объяснить, почему я получаю ошибку компиляции ниже кода.Ошибка металирования компилятора для возвращаемого объекта функции возвращаемого объекта
Ошибка говорит:
"ожидается безоговорочную идентификатор до 'структуры'" на номер строки 7»
Мой код:.
struct node{
int data;
struct node *left;
struct node *right;
};
(struct node *) createNode(int num)
{
struct node *newNode;
newNode = (struct node *) malloc(sizeof(struct node));
newNode->data = num;
newNode->left = NULL;
newNode->right = NULL;
return newNode;
}
Является ли это C или C++? В этом случае у них разные правила, выберите язык. –
Определите функцию без запуска paren, как 'struct node * createNode (int num) {' –
, почему вы используете скобки для типа возврата? – vineetv2821993