码迷,mamicode.com
首页 > 其他好文 > 详细

在被调用函数中获取资源

时间:2019-08-30 14:04:48      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:调用   use   ima   mic   src   style   http   main函数   main   


#include <iostream>


using namespace std;


struct Teacher
{
char name[64];
int age;


};


//在被调用函数 获取资源
int getTeacher(Teacher **p)
{
if (p == NULL)
{
return - 1;
}
Teacher *tmp = NULL;
tmp = (Teacher*)malloc(sizeof(Teacher));
if (tmp == NULL)
{
return -2;
}
tmp->age = 20;
*p = tmp;
}


int getTeacher1(Teacher*& p)
{
//给p赋值,相当于给main函数中的pt赋值
p = (Teacher*)malloc(sizeof(Teacher));
if (p == NULL)
{
return -1;
}
p->age = 30;
}


void FreeTeacher(Teacher* tmp)
{
if (tmp == NULL)
{
return;
}
free(tmp);
}


void main()
{
Teacher *pt = NULL;
//C语言中的二级指针
getTeacher(&pt);
cout << "age:" << pt->age << endl;
FreeTeacher(pt);


//C++中的引用(指针引用)
getTeacher1(pt);
cout << "age:" << pt->age << endl;
FreeTeacher(pt);
system("pause");
}

 

 技术图片

 

在被调用函数中获取资源

标签:调用   use   ima   mic   src   style   http   main函数   main   

原文地址:https://www.cnblogs.com/Yu-Weijie/p/11434230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!