【C语言】---结构体
1.结构体概念结构体中的成员可以是不同类型的变量,结构体成员可以是标量,数组,指针,或其他结构体。
(1)结构体定义与初始化
sturct student
{
char name;
short age;
char tele;
char sex;
};
int main()
{
sturct student s1;//创建实例s1
s1={“张木槿”,20,"13023454367",“女”};
return 0;
}(2)结构体成员访问
s1->name;
s1.age;(3)结构体传参
[*]函数传参时,参数是需要压栈的,如果传递一个结构体对象的时候,结构体过大,参数压栈的系统开销比较大,会导致性能的下降。
所以结构体传参时,要传结构体的地址。
print(&s1);
[*]压栈:占用运行栈,也就是动态存储区空间
栈区
堆区
静态区
局部变量
函数的形参
函数调用开辟空间
动态内存分配
malloc、free
reallocal
全局变量
静态变量
https://blog.51cto.com/u_15459193/4812539
页:
[1]