结构体 我当时看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..等我学学这方面的 在发详细一点的文章)
所以 总的来说 女人第六感不都准唉