声明及调用格式1
声明:
struct student{
char name=[]
int id
char gender
}
struct student stu1
引用:
stu1.id=10050302
strcpy(stu1.name,"Tom")
stu1.gender='m'
调用:
print("in=%d,name=%s,gender=%c\n",stu1.id,stu.name,stu.gender);
声明格式及调用2:
声明:
struct student{
char *name;
int id;
char gender;
};
引用:
struct student stud2={"大花",10050302,'m'}
调用:
print("name=%s,id=%d,gender=%c\n",stu2.name,stu2.id,stu2.gender);
声明格式及调用3:
声明:
struct student{
char *name;
int id;
char gender;
};
引用:
struct student stud3={.name="大花",id=10050302,gender='m'}
调用:
print("name=%s,id=%d,gender=%c\n",stu3.name,stu3.id,stu3.gender);
声明格式及调用4:
声明:
struct student{
char *name;
int id;
char gender;
}stu1,stu2;
引用:
stu1.id=10050302
strcpy(stu1.name,"Tom")
stu1.gender='m'
stu2.id=10050304
strcpy(stu2.name,"jerry")
stu2.gender='n'
调用:
print("name=%s,id=%d,gender=%c\n",stu1.name,stu1.id,stu1.gender);
print("name=%s,id=%d,gender=%c\n",stu2.name,stu2.id,stu2.gender);
声明格式及调用5:
声明:
struct{
char *name;
int id;
char gender;
}s1,s2;
引用:
s1.id=10050302
strcpy(s1.name,"Tom")
s1.gender='m'
s2.id=10050304
strcpy(s2.name,"jerry")
s2.gender='n'
调用:
print("name=%s,id=%d,gender=%c\n",s1.name,s1.id,s1.gender);
print("name=%s,id=%d,gender=%c\n",s2.name,s2.id,s2.gender);
声明格式及调用6:
声明:
typedef struct student{
char *name;
int id;
char gender;
}stu1;
引用:
student stu1={"大花",10050302,'m'}
调用:
print("name=%s,id=%d,gender=%c\n",stu1.name,stu1.id,stu1.gender);