gpt4 book ai didi

c++ - 位于函数中的外部变量?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:51 26 4
gpt4 key购买 nike

根据维基百科:

http://en.wikipedia.org/wiki/External_variable

An external variable may also be declared inside a function.

在函数中声明外部变量的目的是什么?它也必须是静态的吗?

最佳答案

它允许将对全局的访问限制在某些范围内:

int main()
{
extern int x;
x = 42; //OKAY
}

void foo()
{
x = 42; //ERROR
}

int x;

关于c++ - 位于函数中的外部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16867713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com