#include<stdio.h>
//法一
struct Student
{
char *name;
int score;
};
//法二
struct Student1
{
char *name;
int score;
}stu2; //stu2是一个个体
//法三
typedef struct Student2
{
char *name;
int score;
}stub; //stub是一个数据类型
//法四
struct Student3
{
char *name;
int score;
}stuc,*pstuc = &stuc;
//法五
typedef struct Student4
{
char *name;
int score;
}stud,*p; //stud和p都是数据类型,前者是结构体,后者是结构体指针
int main()
{
struct Student stu1;
stu1.name = "makaka";
stu1.score = 1;
stu2.name = "makaka";
stu2.score = 2;
stub stu3;
stu3.name = "makaka";
stu3.score = 3;
// struct Student3 *pstuc = &stuc;
stuc.name = "makaka";
stuc.score = 4;
stud stu4,*pstu4 = &stu4;
p tem = &stu4;
stu4.name = "makaka";
stu4.score = 5;
printf("姓名%s,分数%d\n",stu1.name,stu1.score);
printf("姓名%s,分数%d\n",stu2.name,stu2.score);
printf("姓名%s,分数%d\n",stu3.name,stu3.score);
printf("姓名%s,分数%d\n",pstuc->name,stuc.score);
printf("姓名%s,分数%d\n",pstu4->name,tem->score);
}
struct与typedef struct及指针
于 2022-08-12 12:46:24 首次发布