There is a function like this. I took this error expected identifier or '(' before 'void' How to solve this problem? Thank you.
struct node * void ekleSirali(struct node * r,int x){
if(r==NULL){
r=(struct node *)malloc(sizeof(struct node));
r->next=NULL;
r->x =x;
return r;
}
I don't know whether I should write struct.
CodePudding user response:
The type specifier void
is redundant and invalid in this context. Write
struct node * ekleSirali(struct node * r,int x){
That is the function return type can be either void
(if the function returns nothing) or struct node *
(if the function returns a pointer of the type struct node *
as shown in your code snippet).