c函数递归,同一常量每次调用是否都会重新分配空间
c函数递归,同一常量每次调用是否都会重新分配空间,如
int land( int n)
{
int k;
k = n + 1;
return n < 0 ? k: land(n - 1) + k;
}
land函数中的常量 1 是否每次递归调用都会重新分配一个空间,即有不同的地址。
[解决办法]
不会的,作为常量直接写进代码段里去了
[解决办法]
只有变量才需要分配空间
[解决办法]
不会的。常量都在代码段里。
[解决办法]
嗯