1. ホーム

error: expect unqualified-id before 'delete' void delete(node* p,char a) ^.

2022-02-14 11:33:32
void delete(node* p,char a)
{
	node* e=p->next;
	
	while(e->next!=NULL)
	{
		if(e->data==a)
		{
			p->next=e->next;
			//free(e->data); freed is e
			free(e);
			break;
		}
		e=e->next;
		p=p->next;
	}
		printf("this node is not exist!\n");
}





このエラーの原因は、deleteがc++の演算子であり、定義されているdelete関数と競合しているためです。