为什么不return fun 的时候,其返回值为n+1呢,和寄存器里存的内容有何相关?
#include<stdio.h>
#include<assert.h>
int fun(int n)
{
int i = 0;
int j = 0;
for(i = 0;i<=n;i++)
{
for(j=0;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i * j);
}
printf("\n");
}
return 2;
}
int main()
{
int n=0,m=0,input = 0;
scanf("%d",&n);
printf("%d\n",fun(n));
printf("%d\n",printf("********%-4d",25));
return 0;
}