在内部函数与外部函数之间声明变量的区别

问题描述 投票:1回答:3

以下两种在性能方面声明变量的方法有什么区别?

1)

#include <iostream>

int main()
{
    int x;//variable inside
    //process
    return 0;
}

2)

#include <iostream>

int x;//variable outside
int main()
{
    //process
    return 0;
}
c++
3个回答
1
投票

在main函数外部声明一个变量意味着该变量是全局的,而在main内部声明的一个变量是局部的。这称为“范围”,并且该概念不仅适用于主要功能。可以在herehere中找到对此的更好描述。


1
投票

全局变量定义为外部


0
投票

检查此,

© www.soinside.com 2019 - 2024. All rights reserved.