c++ primer 6.1.1节练习答案

练习6.6

形参是函数中只声明定义而不初始化的值,他的初始化是通过对应的实参进行传值,形参也是局部变量;

局部变量:形参和函数体内部定义的变量统称为局部变量;

局部静态变量:用static修饰的对象,这样的变量在程序执行路径第一次经过对象定义语句时初始化,直到程序终止时才被销毁,在此期间即使对象所在的函数结束执行也不会对他有影响;

练习6.7

 1 int count_calls()
 2 {
 3     static int ctr = 0;
 4     if (ctr == 0)
 5     {
 6         ctr++;
 7         return 0;
 8     }
 9     return ctr++;
10 
11 }
12 int main()
13 {
14     int num;
15     cin >> num;
16     for (int i = 0; i != num; ++i)
17         cout << count_calls() << endl;
18     system("pause");
19     return 0;
20 }

 

posted @ 2017-08-02 16:17  五月份小姐  阅读(202)  评论(0)    收藏  举报