2017-09-02 3 views
-1

malloc関数 コンパイラを使用して、4番目のリネンで新しい変数を宣言できないのは、なぜ "新しいノードを作成できません"というエラーです。なぜmalloc関数は以下のコードの間には使えないのですか? PS: - COMMENT LINES

  while(a>0) 
     { struct node*newnode=(struct node*)malloc(sizeof(struct node*)); 
     printf("Enter the data in the node\n"); 
     scanf("%d",&b); 
     struct node*newnodee=(struct node*)malloc(sizeof(struct node*)); 
     newnode->data=b; 
+0

'struct node'はこの時点ではコンパイラには知られていません。ヘッダーを含めるのを忘れたのでしょうか? 19行目にもエラーがありますが、 'malloc(sizeof(struct node))'でなければなりません。 – user3151902

+0

コードを適切に書式設定し、使用している言語でタグ付けしてください(Cのように見えます)。 – tambre

答えて

0

"の#include studio.h>" "の#include STDLIB.H>"

これらのライブラリは、ファイルに含まれるべきです。

関連する問題