./drzwoposzukiwanbinarnych.c:84:24: エラー: â)â トークンの前に式が必要です
char getNewSlowo(){
slowa *wyraz = (wyraz*) malloc(sizeof(slowa)); //LINE WITH ERROR
scanf("%s",wyraz->slowo);
return wyraz->slowo;
}
私は何をしようとしていますか?
だから、私は構造体を持っています:
typedef struct node{
char *word;
unsigned int arity;
struct node *left,*right,*parent;
}baza;
そのポインターワードが指すようにしたい-以下に定義されているchar slowo [30]。
typedef struct word{
char slowo[30];
}slowa;
そして、私が立ち往生している点は、この質問の上部にあるエラーです。私はコーディングに非常にうんざりしており、私の心は完全に過熱しているため、私の質問は申し訳ありませんが、その場合はうまく形成されていない可能性があります.
しかし、なぜ私はこれをやろうとしているのですか?グローバルに定義された単語をポインターに割り当てる際に問題があり、そのグローバルに定義された単語に新しい単語を読み込むと、構造体 (ポインター) 内の単語も変更されることに気付きました。