Structure:
A user-defined, available data type that allows you to store different types of data items.
Definition/declaration:
struct type name { member 1; member 2; .... Member N;} variables;
Instance:
// define struct type first, and then define structure body variable structstudent{Charno[ -];//School Number Charname[ -];//name Charsex[5];//Sex intAge//Age}; structstudent STU1,STU2;//at this point stu1,stu2 is the student struct variable//define struct-body variables while defining struct-typestructstudent{Charid[ -];//School Number Charname[ -];//name Charsex[5];//Sex intAge;//Age} stu1,stu2;structstudent Stu3;//typedefstructstudent{...} STUDENT; STUDENT stu1;
To access struct Members:
Use the member access operator (.) to access the members of the structure .
// Print printf ("STU1 Name:%s\n", stu1.name);
struct pointer:
// Definition/Declaration struct student *pstu1; // Assignment value pstu1 = &stu1; // visit pstu1, name;
Bit field:
...
C Language study notes-structure.