递归调用将一个整数逆序解决方法

递归调用将一个整数逆序
将一整数逆序,如987654321变为123456789。有没有比较好的算法
------解决方案--------------------
看错了,每次取一下最后一位就可以了


void Reverse(int num)
{
  if(!num)
     return;
   
   printf("%d", num % 10);
   Reverse(num / 10);
}



------解决方案--------------------
“给定一个小点的输入,完整单步跟踪(同时按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史)一遍。”是理解递归函数工作原理的不二法门!
递归函数关注以下几个因素
·退出条件
·参数有哪些
·返回值是什么
·局部变量有哪些
·全局变量有哪些
·何时输出
·会不会导致堆栈溢出