文章目录
一、结构体 数组 作为函数参数 ( 数组 在 堆内存创建 )
二、完整代码示例
一、结构体 数组 作为函数参数 ( 数组 在 堆内存创建 )
----
在上一篇博客 【C 语言】结构体 ( 结构体...数组 作为函数参数 | 数组 在 栈内存创建 ) 的基础上 , 将 栈内存 中的 结构体数组 , 更改为 堆内存 中创建结构体数组 ;
在堆内存中 , 创建 结构体数组 : 传入 二级指针 , 该指针...指向 结构体 指针 , 传入 二级指针 的目的是 , 可以在函数中 , 通过形参 间接赋值 , 达到返回创建堆内存的目的 ;
/**
* @brief create_student 堆内存中分配内存...@param array 数组作为函数参数退化为指针
* @param count 数组中的元素个数
*/
void printf_struct_array(Student *array, int...* @return
*/
int main(int argc, char* argv[], char**env)
{
// 声明结构体数组 , 该数组在栈内存中
Student