Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 访问结构数组中的字符指针_C - Fatal编程技术网

C 访问结构数组中的字符指针

C 访问结构数组中的字符指针,c,C,我有一个指向结构的指针数组,每个指针都有一个指向字符串的char指针。我想把这个词和另一个词作比较 我编译了我的代码,但出现了这样的错误:在非结构或联合中请求成员词。在这一行: strcmp(mytable[i].word, word) == 0) 我做错了什么?如果如您所评论的,mytable是指向结构的指针数组,那么: mytable[i].word 你应该: mytable[i]->word mytable的定义是什么?mytable是指向结构的指针数组。然后将mytable[

我有一个指向结构的指针数组,每个指针都有一个指向字符串的char指针。我想把这个词和另一个词作比较

我编译了我的代码,但出现了这样的错误:在非结构或联合中请求成员词。在这一行:

strcmp(mytable[i].word, word) == 0)

我做错了什么?

如果如您所评论的,mytable是指向结构的指针数组,那么:

mytable[i].word
你应该:

mytable[i]->word

mytable的定义是什么?mytable是指向结构的指针数组。然后将
mytable[i].word
更改为
mytable[i]->word
(并更新问题——“结构数组”与“指向结构的指针数组”不同),好的。该更改的具体作用是什么?它从尝试访问指针的成员
word
更改为访问指向结构的成员
word