-> This symbol is a struct operator.
Each member in each struct variable can be accessed one by one through the struct operators "." or "->.
For example:
Define a struct
Struct student
{
Char name [10];
Char number [10];
Float score;
} Stu1;
Access the members, for example, assign values to the members.
Stu1.score = 65.5;
You can also write
Stu1-> score = 65.5;
The operators "." and "->" are mainly used to modify the values of structure members. The following is an example.
Struct Date {
Int year;
Int month;
Int Day;
};
Int main (INT argc, char * argv [])
{
Char end;
Struct date today;
Struct date * pdate;
Pdate = & today;
Today. Year = 2011;
Today. month = 2;
Today. Day = 1;
Printf ("year = % d \ n", today. year );
Printf ("month = % d \ n", today. month );
Printf ("Day = % d \ n", today. Day );
Printf ("year = % d \ n", pdate-> year );
Printf ("month = % d \ n", pdate-> month );
Printf ("Day = % d \ n", pdate-> day );
}