以下两种在性能方面声明变量的方法有什么区别?
1)
#include <iostream> int main() { int x;//variable inside //process return 0; }
2)
#include <iostream> int x;//variable outside int main() { //process return 0; }
在main函数外部声明一个变量意味着该变量是全局的,而在main内部声明的一个变量是局部的。这称为“范围”,并且该概念不仅适用于主要功能。可以在here和here中找到对此的更好描述。
全局变量定义为外部
检查此,