
①假设
存在结构体
struct
{int a;char *s;b*p=&b;
指针p指向结构体变量b ,
变量b中包含两个成员 ,
整型成员a和指针成员b ,
即指针可以指向结构体中的指针 。
~
②指针指向结构体变量成员
~
++p->a等于++(p->a)等于++a
先->再++ ,
先访问a , 再++ ,
不移动指针 , 变量增加 , a增1 。
~
(++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++ ,
【Twitter|C语言-结构体与指针移动】先访问s所指的变量 , 再移动指针 , p
- 大脑和宇宙两者本质相同?为何它们结构如此相似?细思极恐(下)
- 文艺辣评丨新东方直播:一场语言的行为艺术?
- c语言|负责任地推荐这3部手机,好看又配置强,用到2026年不成问题
- 芯片|产能依旧“供不应求”中芯国际:芯片转向结构性短缺
- 芯片的发展史和具体用途以及结构是什么样的
- |数影周报:医药电商监管加码,对知网启动网络安全审查,Twitter与Shopify达成合作
- 京东|Java:有哪些快速学习Java语言的技巧?
- Twitter|蚂蚁金服要与阿里彻底分家?
- 红杉资本|广州蓝景技术分享—开发语言JavaScript之多线程
- twitter与电商saas巨头shopify合作伙伴
