我发现这个程序通过串运行,并打印出来。我知道有一个错误,但我不是100%确定它是什么。C程序,增加通过琴弦
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);
}
}
它应该打印出来:一二三
对不起,我不知道更多一点,它是基于什么,我试图做的,但我是通过串不成功的读数。这是至关重要的,在这样的单独的功能。谢谢,
正确的缩进会使大家都高兴了很多与你的问题。 – xaxxon
当你问一个问题时,你应该指定既定的行为,以及你目前所看到的。 – xaxxon