直接上代码:
#include "stdafx.h"
#include <string.h>
#include <corecrt_malloc.h>
/*
定义一个结构体,包括学号,姓名,分数三个成员
*/
typedef struct _STUINFO {
int nNum;
char szName[20];
int nscore;
}STUINFO,*PSTUINFO;
int main()
{
STUINFO obj2; //
strcpy_s(obj2.szName,20,"liming");
obj2.nNum = 25;
obj2.nscore = 100;
PSTUINFO pobj3 = (PSTUINFO)malloc(sizeof(STUINFO));
memset(pobj3,0,sizeof(STUINFO));
strcpy_s(pobj3->szName,20,"lihua");
pobj3->nNum = 29;
pobj3->nscore = 90;
printf("学号:%d 名字:%s 成绩:%d \n",obj2.nNum,obj2.szName,obj2.nscore);
printf("学号:%d 名字:%s 成绩:%d \n", pobj3->nNum, pobj3->szName, pobj3->nscore);
return 0;
}