哦 是结构体啊

结构体 我当时看c框架时 ,莫名女人第六感  觉得这是个很难的知识

哦 来看一下 结构体 我们需要简单了解一下什么

1.类型的声明

2.结构体初始化

3.结构体成员访问

4.结构体传参

先看看 结构 结构:一些值的集合,这些值称成员变量,结构的成员变量可以是不同类型的变量。

1 声明

哦 是结构体啊

ps:s1,s2,s3是通过struct Stu 创建的量 为全局变量

s4 是局部变量

struct Stu才是结构体类型 不能省略 但是可以用typedef

2.初始化

哦 是结构体啊

 

3.成员访问

.         结构体变量  .    结构体成员

->      结构体指针   -> 结构体成员

ps:如想修改 其中成员·字符串用strcpy (strcpy(ps.arr."world"))

4.传参

 print1(ps) printf2(&ps)

print2 更好 

print1传形参,实参的一份临时拷贝,开辟空间存放

print2传地址,只4/8个字节 节省空间

(还有就是 函数传参 参数需要压栈 如果传递一个结构体对象的时候 结构体过大 函数压栈的系统开销比较大 所以会导致性能下降)(em..等我学学这方面的 在发详细一点的文章)

所以 总的来说 女人第六感不都准唉

上一篇:Tengine配置的理解


下一篇:CS域、PS域