阅读量:10
在C语言中,可以使用.
运算符来访问结构体中的成员。
假设有如下定义的结构体:
struct Student { int id; char name[20]; int age; };
可以通过以下方式访问结构体中的成员:
struct Student s; s.id = 1; // 访问id成员,并赋值为1 strcpy(s.name, "John"); // 访问name成员,并赋值为"John" s.age = 18; // 访问age成员,并赋值为18
也可以在定义结构体变量时直接赋值给成员:
struct Student s = {1, "John", 18};
要访问结构体指针中的成员,可以使用->
运算符:
struct Student *ptr = &s; ptr->id = 2; // 访问id成员,并赋值为2 strcpy(ptr->name, "Mike"); // 访问name成员,并赋值为"Mike" ptr->age = 20; // 访问age成员,并赋值为20