struct student
{
char name;
char sex;
int age;
int grade;
};
Define variables separately
struct student
{
char name;
char sex;
int age;
int grade;
};
struct student s1,s2;
Define variables during declaration
struct student
{
char name;
char sex;
int age;
int grade;
}s1,s2
;
Omit structure name
struct
{
char name;
char sex;
int age;
int grade;
}s1,s2
;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
struct student
{
char name;
char sex;
int age;
int grade;
};
struct student s1,s2;
strcpy(s1.name,"Lucy");
s1.sex = 'F';
s1.age = 11;
s1.grade = 5;
printf("Name: %s\n",s1.name);
printf("Sex: %c\n",s1.sex);
printf("Age: %d\n",s1.age);
printf("Grade:%d\n",s1.grade);
}
#include <stdio.h> 13671680738
#include <stdlib.h>
#include <string.h>
int main()
{
struct student
{
char name;
char sex;
int age;
int grade;
};
struct student s1,s2;
strcpy(s1.name,"Lucy");
s1.sex = 'F';
s1.age = 11;
s1.grade = 5;
s2=s1;/*Direct assignment*/
s2.grade = 6;/* */
printf("Name: %s\n",s2.name);
printf("Sex: %c\n",s2.sex);
printf("Age: %d\n",s2.age);
printf("Grade:%d\n",s2.grade);
}