-> 的具体含义

->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据

如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->

struct Data

{  int a,b,c;

};定义结构体 /* 定义结构体*/

struct Data *p ;/*定义结构体指针*/

struct Data A={1,2,3}; /* 声明变量A*/

int x; /* 声明一个变量 x */

p = &A ; / *让P指向A,我这里可以理解我把A取地址,得到的地址给p*/

x = p ->a; /*取出P所指向的结构体中包含的数据项a赋值给x* /

                  /*由于此时p指向A,因而 p ->a = A.a ,也就是1*/

结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值