1.结构体类型是用户为了满足需要自己定义的一种数据类型!将不同类型的数据组合成一个有机的整体,以便于引用,可以看做是普通类型,只有定义了结构体类型变量,在编译时,才分配内存!
声明一个结构体类型的一般形式:
struct 结构体名
{
成员表列;
};
2.用结构体变量和指向结构体的指针作函数参数:(注意:在函数调用是实参和形参的类型必须一致)
将一个结构体变量的值传递给另一函数的方法:
(1)可以用结构体变量的成员做参数
(2)用结构体变量作实参,形参也必须是同类的结构体变量。(在时间和空间上开销较大,效率较低,很少使用!)
(3)用指向结构体变量(或数组)的指针作实参,将结构体变量(或数组)的地址传给形参(效率较高,共占同一内存,减少了实参到形参数据的复制)
|
|