在网络上:使用
注意:当我像以下这样调用“sum”时,它会失败:
printf
实现两个数的加法(不使用任何运算符),像下面这样:main()
{
printf("Summ = %d",add(10,20))
return 0;
}
int add(int x,int y)
{
return printf("%*d%*d",x,' ',y,' ');
}
请问,这是如何工作的:
return printf("%*d%*d",x,' ',y,' ');
注意:当我像以下这样调用“sum”时,它会失败:
sum(1,1) or sum(3,-1)
char dummy; return snprintf(&dummy, 1, "%*s%*s", x, "", y, "");
来避免无用的输出。 - nneonneoadd
的函数。那么你的问题是关于函数sum
的。这两个函数是不同的。 - abelenky