嗯,归纳总结一下遇到的一些问题,以后会继续更新。

1、递归:每个递归调用都会创建一套自己的变量,即每个函数中变量是保存在不同的内存地址中的,因此在递归函数中不要使用成员变量。

2、函数指针:声明指向某种数据类型的指针时,必须指定指针指向的类型,声明指向函数的指针时,也必须指定指针指向的函数类型。

例如:  double  pam(int);

          double  (*pf)(int);   //pf即为指向函数的指针,(*pf)就表示函数

使用时:pf = pam;

           double x = (*pf) (5);

           double y = pf (5);    //都可以

3、内联函数:与常规函数的区别在于不用跳转,直接展开,代价是占用内存大。内联函数不能递归。

     内联函数时按值传递的,宏则不是按值传递的。

…待续