这种情况可以用->是因为吧c看成了指向数组首地址的指针吗?既然是指针,那为什么用不了蓝色的那一行?如果不是指针的话,有为什么可以用->,以指针变量的访问方式去访问结构体数组的内容?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

运算符优先级问题, . 优先级高于 * ,*(c).a相当于 ((c).a)=(c.a),c是指向数组首地址的指针,不能用 .

(*a).a