假设如下C程序编译后在LC-3上运行:程序执行时,栈的起始地址是xFEFF,增长方向是xC000(即栈的最大占用内存大小是16KB)。试回答问题:
SevenUp(int x){
if(x= =1)
return 7;
else
return (7+senvenUp(x-1));
}
int main(){
int a;
printf("Input a number\n");
scanf("%d",&a);
a=SenvenUp(a);
printf("%d is 7 times the number\n",a);
} a.为保证程序顺利运行,最大的输入值是多少?解释理由。b.如果最大空间是4KB,则最大可能的输入值又是多少?解释理由。
