./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;
我坚持的一点是这个问题顶部的错误。我对编码感到非常厌倦,现在我的头脑完全过热,所以我的问题可能没有很好地形成,如果是这种情况,我很抱歉。
但为什么我要这样做呢?我在将全局定义的单词分配给指针时遇到问题,我注意到当我将一个新单词读入该全局定义的单词时,结构(指针)中的单词也发生了变化。