文字列を受け取って構造体に動的に格納するCプログラムを実行しようとしていますが、渡す文字列部分の後に、それらの魔法使いが最も書き込まれたことを示します。しかし、構造体へのポインタへのポインタのコーディングに問題があります。私はhereを描くイメージのようなものをしようとしています。構造体へのポインタへのポインタ
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Word{
char* palavra;
int aparicoes;
} ;
struct word createWord(char* str){
struct Word *newWord = malloc(sizeof(struct Word));
assert(newWord != NULL);
newWord->palavra = strdup(str);
newWord->aparicoes = 1;
return newWord;
}
int main(){
char* tempString;
struct Word** lista;
int triggrer = 1;
int i = 0;
while (triggrer == 1)
{
scanf("%s", tempString);
if (strcmp(tempString , "fui") == 0)
triggrer = 0;
else
{
while(*(&lista+i*sizeof(lista)) != NULL){
i++;
}
if(i == 0){
lista = malloc(sizeof(struct Word));
}
else{
lista = (struct Word*) realloc(lista, sizeof(struct Word) + i*sizeof(struct Word));
}
}
}
return 0;
}
[デジャvu..repeated ...](http://meta.stackoverflow.com/q/318618/2173917) –
CおよびC++タグ –
いただきありがとうございます、と申し訳ありません「私はよどこの問題?エラーはありましたか?それが何だった? –