C++结构体总结:

C++中记录的使用需要进行两个步骤:1,定义一个新的结构体类型;2,定义新类型的变量
结构体的定义:格式:struct  结构体类型名{ 字段声明;}; 结构体成员的的类型可以是任意的类型,可以是整型,实型,也可以是数组,也可以是其他的结构体类型
结构体类型的变量的定义:struct 结构体类型名 {字段声明;}   结构体变量;  或 struct  {字段声明;}  结构体变量;
结构体变量的使用:如果结构体变量的成员还是结构体的话,可以用"."分开,逐级逐级访问,结构体的变量是左值,结构体变量的类型不同时,就不可以相互的赋值。
数组与结构体的区别:数组通常是表示一组变量,而结构体通常表中示的是一个变量
结构体的指针定义:结构体类型名  *指针变量名;   也可以在定义结构体类型时直接定义指针变量:struct  结构体类型名{字段声明;} *结构体指针;指针变量指向的结构体的指定字段,用法:    指针变量名 ->字段名
结构体数组:数组每个分量是相同类型的结构体,因此数组成员之间可以相互赋值。
结构体作为函数的参数:要把一个结构体传给函数时,形参和实参应具有相同的结构体类型。
由于结构体占用内存量比较大,一般情况下,用指针和引用传递。但注意在函数中不能修改实参,可以在此形参前加const限定符,这样就表示形参是一个常量,在函数只能引用,不能修改,这样就可以达到值传递的目的。
链表:单链表,用结构体定义单链表的结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值