[求助]一个函数调用自身的程序
大家好.下面是个函数调用自身的程序,输出的结果为什么是VALUE值的每个位的数字,而不是输出VALUE的第一位数字?
请大家帮忙看看.谢谢.程序简单,没写注释.
#include<stdio.h>
void
a(unsigned int value)
{
unsigned int point;
point=value/10;
if(point!=0)
a(point);
putchar(value%10+'0');
printf("\n");
}
/*--------------------------------------*/
int
main(void)
{
int value=485939;
a(485939);
return 0;
}