括号和点语言顺序c

SWI*_*WII 1 c expression operator-precedence

我想知道语言c,是a.b[i]一回事(a.b)[i]吗?

这里a是结构,b是他的成员(b是数组或指针).
我刚刚读了一篇关于c运算符优先级的文章,它告诉我[](括号)运算符在.(point)之前,这两个c运算符关联性是从左到右:

那么下面的表达式的顺序是什么(在c中)?

a.b.c[i].d[j]
Run Code Online (Sandbox Code Playgroud)

250*_*501 5

运营商.[]具有相同的优先级,并从评价左到右.表达式a.b[i]与.相同(a.b)[i]

表达式a.b.c[i].d[j]评估为:((((a.b).c)[i]).d)[j]