前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >9.3 结构体指针

9.3 结构体指针

作者头像
小林C语言
发布2019-07-12 14:40:27
7620
发布2019-07-12 14:40:27
举报
文章被收录于专栏:C语言入门到精通

01

指向结构体变量的指针

1、指向结构体对象的指针变量既可以指向结构体变量,也可指向结构体数组中的元素。

2、指针变量的基类型必须与结构体变量的类型相同。

3、C语言中允许把(*p).num用p->num来代替,“->”代表一个箭头,p->num表示p所指向的结构体变量中的num成员。

02

指向结构体数组的指针

1、(++p)->num,先使p自加1,然后得到p指向的元素中的num成员值。

2、(p++)->num,先求的p->num的值,然后再使p自加1。

03

用结构体变量和结构体变量的指针作函数参数

1、用结构体变量的成员作参数。用法和用普通变量作实参是一样的,属于“值传递”方式。应当注意实参与形参的类型保持一致。

2、用结构体变量作实参。用结构体变量作实参时,采取的也是“值传递”的方式,将结构体变量所占的内存单元的内容全部按顺序传递给形参,形参也必须是同类型的结构体变量。

3、用指向结构体变量(或数组元素)的指针作实参,将结构体变量的地址传给形参。

有时候,正是那些意想不到之人,成就了无人能成之事。

——图灵

文字/闫小林

图片/源于网络

- END -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档