truct person
{
int age;
char* name;
};
int main()
{
struct person *p1=(struct person*)malloc(sizeof(struct person));
p1->name=(char*)malloc(20);
memset(p1->name,0,10);
strcpy(p1->name,”jack”);
p1->age=100;
//
//
//
if(p1->name!=NULL)
free(p1->name);//先释放p1->name,否则会引起内存泄漏
if(p1!=NULL)
free(p1);
return 0;
}