Cで行う方法 - 文字列へのポインタの配列? 文字列は文字の配列として表されるため、これを実行しようとしました:(すべての文字列が最大10文字で、配列サイズが100であると仮定します)
char[10]* array[100];
しかし、それは間違っています
なにか提案を?
アドリアーノが言ったように、C では、メイン関数には文字列の配列が含まれています。
int main(int argc, char* argv[])
{ [...] }
argv
は文字列の配列であり、適切に宣言されています。
了解。(そして、問題が発生した場合は、具体的で詳細な質問をしてください)
静的割り当ての場合:
char buf[10][100];
ダイナミック アロケーションの場合:
char *buf[10];
その後、次のように割り当てます。
buf[5] = strdup("Hello");