このプログラムが文字列を実行して出力することがわかりました。エラーがあることはわかっていますが、それが何であるかは 100% わかりません。
char *stringOptions[] = {"one", "two", "three"};
void incrementString(char *input)
{
static int i = 0;
input = stringOptions[i % 3];
i = (i + 1) % 3;
}
void print_string(void)
{
char *string = "initial";
int i;
for(i = 0; i < 3; ++i)
{
incrementString(string);
printf("%s ", string);
}
}
プリントアウトすることになっています: one two three
申し訳ありませんが、それについて詳しくはわかりません。これは、私がやろうとしていたことに基づいていますが、文字列を読み取ることができませんでした。これは、このように個別の機能にあることが不可欠です。ありがとう、