-1
爲什麼我不能申報一個新的變量在使用malloc函數的第四個亞麻布 編譯器給出錯誤「無法創建新節點」。爲什麼我不能在下面給出的代碼之間使用malloc函數? PS: - 評論線
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;
此時編譯器不知道'struct node',也許你忘記了包含頭文件?第19行還有一個錯誤,它應該是'malloc(sizeof(struct node))',沒有'*'!. – user3151902
請正確格式化您的代碼並用您正在使用的語言標記它(看起來像C)。 – tambre