方法一:
做全量拷贝,浪费时间和空间
PERSON_T func_p1(void)
{
PERSON_T a;
//对a赋值
return a;
}
方法二:
返回局部变量指针,不安全,野指针
PERSON_T *func_p2(void)
{
PERSON_T a;
//对a赋值
return &a;
}
方法三 (最佳):
对函数入参地址操作
int *func_p3(PERSON_T *t)
{
//对*t赋值
return 0;
}
方法一:
做全量拷贝,浪费时间和空间
PERSON_T func_p1(void)
{
PERSON_T a;
//对a赋值
return a;
}
方法二:
返回局部变量指针,不安全,野指针
PERSON_T *func_p2(void)
{
PERSON_T a;
//对a赋值
return &a;
}
方法三 (最佳):
对函数入参地址操作
int *func_p3(PERSON_T *t)
{
//对*t赋值
return 0;
}