在C++中,直接递归调用是什么意思啊?有什么用啊?

2024-12-27 14:12:58
推荐回答(1个)
回答1:

比如一个函数自己调用自己,就叫做递归调用。要理解递归,先要理解堆栈,理解函数调用时参数和代码块的入栈出栈,顺便说下,谭浩强的书真垃圾,看它的书,你是理解不了递归的。
一个简单的例子,将a地址的内容减少到和b一样
void SubInt(int *a, int b)
{
int tmp = *a;
tmp--;
*a = tmp;
if(tmp > b)
SubInt(a, b);
}