文章目录
一、结构体 数组 作为函数参数 ( 数组 在 堆内存创建 )
二、完整代码示例
一、结构体 数组 作为函数参数 ( 数组 在 堆内存创建 )
----
在上一篇博客 【C 语言】结构体 ( 结构体...数组 作为函数参数 | 数组 在 栈内存创建 ) 的基础上 , 将 栈内存 中的 结构体数组 , 更改为 堆内存 中创建结构体数组 ;
在堆内存中 , 创建 结构体数组 : 传入 二级指针 , 该指针...指向 结构体 指针 , 传入 二级指针 的目的是 , 可以在函数中 , 通过形参 间接赋值 , 达到返回创建堆内存的目的 ;
/**
* @brief create_student 堆内存中分配内存...结构体 数组 : 传入的参数是 二级指针 , 通过该 二级指针 指向 结构体一级指针 , 将 结构体指针 置空 ;
/**
* @brief free_student 释放内存
* @param...;
int age;
int id;
}Student;
/**
* @brief printf_struct_array 打印结构体数组
* @param array 数组作为函数参数退化为指针