我發現這個程序通過串運行,並打印出來。我知道有一個錯誤,但我不是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