background image

  可能说到这里,很多人还不明白什么是栈空间,其实

栈空间就是指放置程序的局部

数据也就是函数内数据的内存空间

,在系统下,栈空间是

有限的

,如果频繁大量的使用

就会造成因栈空间不足所造成的程序出错的问题,函数的死循环递归调用的最终结果就

 

是导致栈内存空间枯竭。

  下面我们来看一个例子:

#include <

iostream

>  

#include <

string

>  

using

 

namespace

 std;  

inline

 

string

 dbtest(

int

 a); 

//函数原形声明为 inline 即:内联函数