但是如果是这样的话,可 以跨 函数使用 内 存:
#include <stdio.h>
struct student
{
int sid;
int age;
};
struct student * createStudent(void);
void showStudent(struct student *);
int main(void)
{
struct student * ps;
ps = createStudent();
showStudent(ps);
return 0;
}
struct studnet * createStudent(void)
{
struct student * p = (struct student *)malloc(sizeof(struct student *));
p->sid = 99;
p->age = 88;
return p;
}
void show(struct studnet * pst)
{
printf("%d %d/n",pst->sid,pst->age);
}