c语言问题

日期:2017-09-05 10:50:37 人气:1

c语言问题

先回答你第一个问题,递归函数确实是让ch变量不断获得新的值,从1到5。需要注意的是,之后每一次的赋值只在当前的大括号内有效: void get_put() { char ch; ch=getchar(); if (ch!='\n') get_put();//这里相当于再次出现了一个函数的大括号(get_put函数),对于这个大括号以内,ch被再次赋值由1变为2,但以外(下面的putchar)ch仍为1 putchar(ch); } 以此
    A+
热门评论