0
点赞
收藏
分享

微信扫一扫

(重要!!)堆栈未解决的问题

唯米天空 2022-10-29 阅读 208

为什么不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;
}

这说明可以printf可以把寄存器的内容清空并存0? image.png换行符的ascii码是10!image.png

举报

相关推荐

0 条评论