文章目录
一、结构体作为函数参数
二、结构体指针作为函数参数
三、完整代码示例
一、结构体作为函数参数
----
结构体变量 作为函数形参 , 在函数中 , 只能访问 该函数形参 , 无法修改 结构体内存...Student s)
{
printf("printf_student : name = %s, age = %d, id = %d\n", s.name, s.age, s.id);
}
二、结构体指针作为函数参数...----
结构体指针变量作为参数 , 可以 通过 指针 间接赋值 ,
在该函数中 , 将 from 结构体指针指向的变量 拷贝到 to 结构体指针指向的变量 ;
注意 : 函数中传入的是 指向 结构体变量的指针...copy_student 结构体指针变量作为参数...stdlib.h>
#include
/**
* @brief The Student struct
* 定义 结构体 数据类型 , 同时为该结构体类型声明 别名
* 可以直接使用