#include<iostream>
using namespace std;
struct Teacher
{
char name[20];
int age;
};
//指针的引用做函数参数
int getTeacher(Teacher* &myp)
{//指针的引用,给myp赋值相当于给main()函数中的pt赋值
myp = (Teacher*)malloc(sizeof(Teacher));
if (myp == NULL)
{
return -1;
}
myp->age = 23;
}
void FreeTeacher(Teacher *p)
{
if (p == NULL)
{
return;
}
free(p);
}
int main()
{
Teacher *pt;
getTeacher(pt);
cout << pt->age;//23
freeTeacher(pt);
return 0;
}
指针的引用做函数参数实现封装
最新推荐文章于 2024-01-15 08:52:44 发布