を動作しません、それは型のパラメータ に「文字」を渡し、ポインタ変換に互換性のない整数挿入文字列私はリンクリストに文字列を挿入したい場合は、リンクされたリストに
を示し「のconstのchar *」;ラインここ
strcpy(current->name,name1);
node* new_node(char name1,float num) {
node *current = malloc(sizeof(node));
if (current == NULL) return NULL;
strcpy(current->name,name1);
current->score = num;
current->next = NULL;
return current;
}
struct NODE {
char name[40];
float score;
struct NODE *next;
};
は、いずれかがその上で私を助けてもらえコードで& [-Wint-変換] にアドレスを取る、私は検索し、多くの方法を試みたが、うまくいきませんでした。あなたの関数定義で
'CHAR name1' - >'のchar * name1'(名前は文字の配列ではなく、単一 'char'です) –
慧音ラスト@:私は「それをしなかったが、エラーを表示'new_node'の相反するタイプ – nas2016
なぜあなたは 'NODE'(上)と' node'(下)を使用していますか? –