全站搜索未启用
跳到主要内容

视频三:结构成员的访问 视频

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对象中