-11
出力:123456789987654321私は123456789理解 が、どのようにその印刷ここ987654321このプログラムはどのように逆方向に印刷されますか?
#include <iostream>
using namespace std;
void printNum (int num)
{
cout << num;
if (num < 9)
{
printNum (num + 1);
}
cout << num;
}
int main()
{
printNum (1);
}
再帰について読む。また、デバッガをステップバイステップで実行すると、そこで何が起こっているか把握できます。 –
私はスタックと再帰を理解しています。スタックはcout << numコマンドを保存し、スタックを削除してアクティベーションコードを削除する前にそれを実行するか? – Gill
さて、あなたはデバッガを使いこなしましたか?言及したように、それは多くを明確にします。 –