设有定义“struct {int a; float b; char c;} abc, *p_abc=&abc;”,则对结构体成员a的引用方法

9 查阅

设有定义“struct {int a; float b; char c;} abc, *p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abca。

参考答案:

->本题主要考查结构体的引用。在本题中,首先定义了一个结构体和该结构体的变量abc,然后定义一个结构指针变量p_abc,并使其指向该结构体变量abc。结构成员的引用形式主要有两种。第一种的表达式为:结构变量名.成员名其中,“.”是一个小数点字符,称为结构成员运算符,“.”连接结构变量名和成员名。“.”属于最高优先级运算符。所以,结构成员的引用表达式在任何地方出现都是一个整体,它的作用与一个下标变量(对数组元素的引用)相同,前者表示一个结构成员,后者表示一个数组成员。第二种的表达式为: (*结构指针变

计算机二级