Member 14946524 Ответов: 1

Получаю ошибку ожидается безусловный-ID на перед '{' маркер


node*insert (node *root, char n),
 {

	if (root==NULL)
	{
		root=createNode (n);
	}
	
	else if (n<=root ->data)
	{
		root->Left=insert (root->Left,n)
	}
	
	else 
	{
		root->right=insert (root->right, n);
	}
	return root;
	
	
}


Что я уже пробовал:



node*insert (node *root, char n),
 {

	if (root==NULL)
	{
		root=createNode (n);
	}
	
	else if (n<=root ->data)
	{
		root->Left=insert (root->Left,n)
	}
	
	else 
	{
		root->right=insert (root->right, n);
	}
	return root;
	
	
}

1 Ответов

Рейтинг:
1

OriginalGriff

Уберите запятую:

node*insert (node *root, char n),
                                ^
                                |
Определение функции в C или C++ не имеет запятой после списка параметров.

Да, и кстати: старайтесь правильно использовать свои теги - используйте "C" или "C++" (в зависимости от языка, который вы пытаетесь выучить), а не операционную систему, как "Linux" - это помогает привлечь людей, которые знают язык, а не людей, которые просто знают операционную систему ...