gpt4 book ai didi

c - 我们什么时候说两个标识符具有相同的范围?

转载 作者:行者123 更新时间:2023-12-02 17:47:25 25 4
gpt4 key购买 nike

C 标准定义两个标识符具有相同的范围当且仅当它们的范围终止于同一点。并进一步指出:

Structure, union, and enumeration tags have scope that begins just after the appearance of the tag in a type specifier that declares the tag. Each enumeration constant has scope that begins just after the appearance of its defining enumerator in an enumerator list. Any other identifier has scope that begins just after the completion of its declarator.

这是否意味着正式调用两个标识符具有相同的范围,即使它们的范围开头不匹配?

最佳答案

是的,这是一种合理的思考方式。否则没有两个标识符具有相同的范围!

{
int a;
int b;
}

在上面,ab 的范围从不同的点开始,但我们当然希望将它们视为在同一范围内!

关于c - 我们什么时候说两个标识符具有相同的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034459/

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