欢迎光临散文网 会员登陆 & 注册

C语言入门教程 第12讲 结构体

2023-01-16 12:17 作者:废物学短  | 我要投稿

C语言结构体

1.定义

struct XXX{

int xxx;

int xxx;

char xxx;

};


2.结构体数组


28:26



3.结构体指针


34:01


. 是直接取结构体变量里的什么,

-> 是和指向结构体变量的那个的指针一起用,表示取那个结构体变量的什么


  1. A->a表示A是指向结构体的指针 
  2. A.a表示A是结构体 
  3. A->a等效于(*A).a
  4. A.B则A为对象或者结构体;
  5. A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;
  6. (*a).b 等价于 a->b。"."一般情况下读作"的”; “->”一般读作"指向的结构体的"。也就是说在结构中,运算符->是运算符*和运算符.的结合
  7. “->”是指向结构体成员运算符。“.”是断点符号,不属于运算符。
  8. “->”所指向的是结构体或对象的首地址。“.”所指向的是结构体或对象。
  9. “->”的用处是使用一个指向以便访问结构体或对象其内成员。“.”的用处是使用一个指向以便访问结构体或对象。

原文链接:https://blog.csdn.net/weixin_49418695/article/details/123922780

https://blog.csdn.net/opponent2/article/details/120065430

//第二个,指针后不接&才是正确的???


4.作为参数和返回值


C语言入门教程 第12讲 结构体的评论 (共 条)

分享到微博请遵守国家法律