完成程序题:请按空格顺序填写答案。
保证程序具有如下输出结果:
0
17
17,17,17
#include < iostream >
using namespace std;
class base
{
public :
___________num;
base ( ) { }
};
int base::num = 0;
void main( )
{
cout << base::num << endl;
_______________* p=&base :: num;
*p=17;
cout << base :: num << end1;
base a,b;
cout << * p<<"," << a. num << "," <<b. num;}
【正确答案】:
第1空:STATIC INT
第2空:INT
【题目解析】:
全局变量是指在所有花括号之外声明的变量,其作用域范围是全局可见的,即在整个项目文件内都有效。使用static修饰的全局变量是静态全局变量。
要想输出
0
17
第一个空填static int。
base::num是int型,故* p=&base :: num;也是int型。