void binary(int n)
{
if(n < 1)
printf("%s\n",A); // Assume A is a global variable
else
{
A[n-1] = '0';
binary(n-1);
A[n-1] = '1';
binary(n-1);
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释n = 2的堆栈帧?我的意思是当n = 2 00时,我正在进行干运行.但是我还缺少一个01.有人可以解释为此代码生成的堆栈帧是什么.
recursion ×1