【发布时间】:2020-06-17 17:47:57
【问题描述】:
所以我从其他地方看到了一个程序,并且声明在主函数之外。 就像这段代码:
#include<iostream>
using namespace std;
int num1, num2;
int *ptr1 = &num1, *ptr2 = &num2;
char operation, answer;
char *ptrop = &operation;
int main(){
}
但我现在使用的是这样的主函数内部:
#include<iostream>
using namespace std;
int main(){
int num1, num2;
int *ptr1 = &num1, *ptr2 = &num2;
char operation, answer;
char *ptrop = &operation;
那么和它有什么区别呢?
【问题讨论】:
-
在任何函数或类范围之外,该变量具有全局范围。要了解差异,请添加一个函数并尝试使用它们。