私はプロジェクトに取り組んでおり、この部分に困惑しています。
stdin から単語を読み取り、それらを char 配列に配置し、ポインターの配列を使用して各単語を指す必要があります。ここで、numwords は単語数を表す int で読み込まれます。
char words[10000];
char *wordp[2000];
問題は、ポインターを使用して単語を追加することしかできないことです。 [] を使用して支援することはできなくなりました。
*wordp = words; //set the first pointer to the beginning of the char array.
while (t < numwords){
scanf("%s", *(wordp + t)) //this is the part I dont know
wordp = words + charcounter; //charcounter is the num of chars in the prev word
t++;
}
for(int i = 0;words+i != '\n';i++){
charcounter++;
}
ポインターと配列に関しては、私はとても混乱しています。