
1.访问结构成员的直接运算符(.):对象.成员
struct Person{char name[10]; int age;};
struct Person p1, p2={"huping", 50};
strcpy(p1.name,"wangming"); //采用点运算符访问成员 p1.age=39; //采用点运算符访问成员 int x=p1.age+p2.age; //x值为89 printf("%s\n", p1.name);
2.访问结构成员的间接运算符(->):指针对象->成员
struct Person *px=&p2;
strcpy(px->name,"LiuXin");
// px->name等同于(*px).name,均表示访问p2.name
px->age=52; // px->age等同于(*px).age,均为p2.age
3.结构赋值操作:对象=对象
struct Person x1={"AnJie",60},x2;
x2=x1 //把x1对象的值赋给x2对象中