gpt4 book ai didi

c - 包含数组下标的表达式可以是标识符吗?

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

int a[2][4] = {........};

上面代码中,a是数组类型的标识符。但是我很好奇 a[2] 是一个 4 个 int 元素的数组,是否也是一个标识符?

最佳答案

a[2] 不是标识符。

N1570中标识符的定义6.4.2是

identifier:
identifier-nondigit
identifier identifier-nondigit
identifier digit

identifier-nondigit:
nondigit
universal-character-name
other implementation-defined characters

nondigit: one of
_ a b c d e f g h i j k l m
n o p q r s t u v w x y z
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z

digit: one of
0 1 2 3 4 5 6 7 8 9

我不认为 [] 包含在典型 C 编译器的“实现定义的字符”中,因为它们被用作数组下标运算符(N1570 6.5 .2.1)

关于c - 包含数组下标的表达式可以是标识符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38792546/

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