值传递
1.声明一个结构体
2.函数传入结构体参数
1.struct Dog
{
string name;
int age;
};
struct Dog a;
//结构体参数的值传递
//定义函数
void Add(struct Dog dog)
{
}
//调用函数Add(a);
//结构体参数的引用传递
void Add(struct Dog*dog)
{
}
//调用函数Add(&a);//需要传地址
总结:使用指针传递节省内存
值传递
1.声明一个结构体
2.函数传入结构体参数
1.struct Dog
{
string name;
int age;
};
struct Dog a;
//结构体参数的值传递
//定义函数
void Add(struct Dog dog)
{
}
//调用函数Add(a);
//结构体参数的引用传递
void Add(struct Dog*dog)
{
}
//调用函数Add(&a);//需要传地址
总结:使用指针传递节省内存