结构体引用成员变量有两种操作符,即'->'和'.'。
具体使用哪种方式,取决于结构体变量的类型。
以struct test{int a;};
为例,说明如下:结构体指针变量。
定义:struct test *v;访问v中的成员a需要写作v->a。
扩展资料:
将一个结构体变量中的数据传递给另一个函数,有下列3种方法:
(1) 用结构体变量名作参数。一般较少用这种方法。
(2) 用指向结构体变量的指针作实参,将结构体变量的地址传给形参。
(3) 用结构体变量的引用变量作函数参数。
下面通过一个简单的例子来说明,并对它们进行比较。
例有一个结构体变量stu,内含学生学号、姓名和3门课的成绩。要求在main函数中为各成员赋值,在另一函数print中将它们的值输出。
参考资料来源:百度百科-结构体类型