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

C语言结构体
1.定义
struct XXX{
int xxx;
int xxx;
char xxx;
};


2.结构体数组

28:26
3.结构体指针
34:01
. 是直接取结构体变量里的什么,
-> 是和指向结构体变量的那个的指针一起用,表示取那个结构体变量的什么
- A->a表示A是指向结构体的指针
- A.a表示A是结构体
- A->a等效于(*A).a
- A.B则A为对象或者结构体;
- A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;
- (*a).b 等价于 a->b。"."一般情况下读作"的”; “->”一般读作"指向的结构体的"。也就是说在结构中,运算符->是运算符*和运算符.的结合
- “->”是指向结构体成员运算符。“.”是断点符号,不属于运算符。
- “->”所指向的是结构体或对象的首地址。“.”所指向的是结构体或对象。
- “->”的用处是使用一个指向以便访问结构体或对象其内成员。“.”的用处是使用一个指向以便访问结构体或对象。
原文链接:https://blog.csdn.net/weixin_49418695/article/details/123922780
https://blog.csdn.net/opponent2/article/details/120065430

//第二个,指针后不接&才是正确的???
4.作为参数和返回值

