文章目录
一、结构体作为函数参数
二、结构体指针作为函数参数
三、完整代码示例
一、结构体作为函数参数
----
结构体变量 作为函数形参 , 在函数中 , 只能访问 该函数形参 , 无法修改 结构体内存..., 结构体形参 , 只能访问 , 不能修改 ;
代码示例 :
/**
* @brief printf_student 结构体变量 作为参数
* @param s
*/
void printf_student...Student s)
{
printf("printf_student : name = %s, age = %d, id = %d\n", s.name, s.age, s.id);
}
二、结构体指针作为函数参数...----
结构体指针变量作为参数 , 可以 通过 指针 间接赋值 ,
在该函数中 , 将 from 结构体指针指向的变量 拷贝到 to 结构体指针指向的变量 ;
注意 : 函数中传入的是 指向 结构体变量的指针...copy_student 结构体指针变量作为参数