一个c++递归的小程序,其输出结果理解不了,请问这个递归的基例是“cout<<endl;”这个吗?
void f(char ch){
if (('A' <= ch) && (ch <= 'H')){
f(ch - 1);
cout << ch;
}
else
cout << endl;
}
int main(){
f('C');
}
输出结果为:
(空一行)
ABC
一个c++递归的小程序,其输出结果理解不了,请问这个递归的基例是“cout<<endl;”这个吗?
void f(char ch){
if (('A' <= ch) && (ch <= 'H')){
f(ch - 1);
cout << ch;
}
else
cout << endl;
}
int main(){
f('C');
}
输出结果为:
(空一行)
ABC