①假设
存在结构体
struct
{int a;char *s;b*p=&b;
指针p指向结构体变量b ,
变量b中包含两个成员 ,
整型成员a和指针成员b ,
即指针可以指向结构体中的指针 。
~
②指针指向结构体变量成员
~
++p->a等于++(p->a)等于++a
先->再++ ,
先访问a , 再++ ,
不移动指针 , 变量增加 , a增1 。
~
【小米科技|C语言-结构体与指针移动】(++p)->a
先++再-> ,
先++p , 再访问a ,
先移动指针p , p增1 , 再访问a 。
~
(p++)->a等于p++->a
先->再++ ,
先访问a , 再p++ ,
先访问a , 再移动指针p , p
~
③指针指向结构体指针成员
~
*p->s等于*s
先->再* ,
先指向指针s , 再转换为s所指变量 ,
访问指针s所指的变量 。
~
*p->s++等于*(p->s)++等于*s++
先->再* , 最后++ ,
先访问s所指的变量 , 再s++ ,
先访问s所指的变量 , 再移动指针 , s
~
(*p->s)++等于(*s)++
先->再* , 最后++ ,
先访问s所指的变量 , 再(*s)++ ,
先
~
*p++->s等于*(p++)->s
先->再* , 最后++ ,
先访问s所指的变量 , 再p++ ,
先访问s所指的变量 , 再移动指针 , p
- 小米科技|“继承”华为的节奏!国产“双冠王”诞生
- 小米科技|iQOO新机重磅出击,搭载骁龙8热门旗舰,价格比红米K50Pro还香
- nas|小米MIUI进展修复再次出炉:五项修复,五项排查!
- 阿里巴巴|阿里太给力!在美国上市,用外国人的资金,搞属于中国自己的科技研发!
- c语言|好家伙!手机隐藏的开发者选项功能竟然这么强大!
- 小米科技|6.98mm+166g!小米“超轻薄”手机,起售价降至2299元!
- 一加科技|一加Ace正式官宣,4月21日发布,外观和配置被确定
- 红米手机|遭到前后夹击!小米正式出手:红米K50系列“变相”优惠开始
- 小米科技|小米汽车开工!这次真的赶超苹果了
- 一加科技|力量感、速度感、手感!一加总裁解读最新的性能王牌如何死磕细节