0

この char* array[SIZE] を char* の例に変換できるようにする必要があります。これどうやってするの?私の問題は、配列の内容をファッションのようなポインターで個別に管理できるようにする必要があることです。たとえば、次の場合:

array[0] = "dog"
array[1] = "cat"
array[2] = "one"

このようにポインタの値をインクリメントすることで、これらの要素のそれぞれにアクセスできるようにしたい

example = "dog"
example++ = "cat"
example++ = "one"

前もって感謝します!!

私の主な問題は、これらの値をすべてポインターで指す必要があることです。これにより、ポインターを印刷すると、次のようなものが表示されます。

printf("example: %s\n", example);
output: example: dog cat one
4

2 に答える 2

1

あなたの要件は相互に排他的です。

printfあなたの例のように、「ワンショットで」同時に印刷可能なゼロで終わる文字列へのポインターの配列を持つことはできません。

アプローチを再考する必要があります。この時点であなたが望んでいることは不可能です。

于 2013-11-04T18:01:38.337 に答える