我发现这个程序可以遍历字符串并打印它们。我知道有一个错误,但我不是 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);
}
}
它应该打印出来:一二三
抱歉,我对此不了解更多,它基于我试图做的事情,但我没有成功阅读字符串。必须将其放在像这样的单独功能中。谢谢,