结构体传值给函数
注意: 一般不建议把结构体直接作为函数参数。 因为结构体的 size 比较大,直接传递,消耗性能!
解决方案:(使用指针和引用,优先使用引用)
#include <iostream>
#include <Windows.h>
using namespace std;
//定义一个程序员结构体
//数据成员包括: 姓名,年龄,薪资
struct programer {
char name[32]; //姓名
int age; //年龄
int salary; //薪资
};
//结构体作为形参, 函数返回值是结构体
struct programer add_salary(struct programer staff, int num) {
staff