#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Name{
char firstName[128];
char lastName[128];
};
struct stu{
struct Name name;
int stuId;
float score;
};
int main()
{
struct stu *p;//野指针
p = (struct stu *)malloc(sizeof(struct stu)) ;//野指针或者NULL指针都不能对非法内存进行访问
//strcpy(p.Name.firstName , "Wang");//指针要用"->"进行访问
strcpy(p->name.firstName,"Wang");
strcpy(p->name.lastName,"Xiaoming");
p->stuId = 12;
p->score = 123.5;
printf("firstName:%s\n lastName:%s\n stuId:%d\n score:%f\n",p->name.firstName,p->name.lastName,p->stuId,p->score);
return 0;
}
C语言 结构体(2),结构体指针 ----by xhxh
最新推荐文章于 2024-07-18 11:11:00 发布