跨函数使用内存
#include<stdio.h>
#include<malloc.h>
struct Student{
int sid;
int age;
}
struct Student* CreateStudent(void);
void ShowStudent(strucent Student*)
int main(void)
{
strucent Studetn* ps;
ps = CreateStudetn();
ShowStudent(ps);
return 0;
}
void ShowStudent(strucent Student* pst)
{
printf("%d %d \n",pst->sid,pst->age);
}
strucent Student* CreateStudent(void)
{
struct Student * p = (struct Student*)malloc(sizeof(struct Student));
p->sid =1001;
p-age = 18;
return p;
}