invalid conversion from 'void*' to 'node*' [-fpermissive]

前端 未结 3 673
说谎
说谎 2020-12-11 04:24

I have a C program that produces an error:

invalid conversion from \'void*\' to \'node*\' [-fpermissive]

Here\'s my code:

         


        
3条回答
  •  情深已故
    2020-12-11 04:59

    Use:

    head = (struct node*) malloc(sizeof(struct node));
    

    C++ does not support implicit conversion of void* returned by malloc(), which C does. You'll need to typecast the return value.

提交回复
热议问题