C语言递归,出现死循环。代码在下面。

Python016

C语言递归,出现死循环。代码在下面。,第1张

#include <stdio.h>

int Create(char *ch) {

printf("please input:\n")

scanf("%c",ch)

// printf("%c",ch

if((*ch)!='#')

printf("%c",*ch),Create(ch)

else

printf("OK")

}

int main() {

char ch

Create(&ch)

}

判断*ch!='#'

for(i=1i++)

{

if(++i%2==0) continue//因为每次循环都执行这个语句,不执行下面语句,进而执行下一次循环

if(++i%3==0) break//这一句永远也不执行,所以跳不出循环,出现死循环了。

}