下面是C语言中.
与->
的用法介绍的完整攻略。
什么是.
和->
.
和->
都是C语言中的运算符,用来访问结构体中的成员。
.
运算符是用来访问结构体变量中的成员的,而->
运算符是用来访问结构体指针变量(或者类指针变量)中的成员的。
.的用法
.
运算符基本语法如下所示:
结构体变量名.成员名;
其中,结构体变量名
是结构体类型的变量名,成员名
是结构体类型中的某个成员的名字。
下面是一个简单的结构体示例:
struct person {
char name[20];
int age;
};
int main() {
struct person p1;
strcpy(p1.name, "张三");
p1.age = 18;
printf("姓名:%s,年龄:%d\n", p1.name, p1.age);
return 0;
}
在上面的代码中,.(点)
运算符用来访问结构体变量p1
中的name
和age
成员。
->
的用法
->
运算符基本语法如下所示:
结构体指针变量名->成员名;
其中,结构体指针变量名
是结构体类型的指针变量名,成员名
是结构体类型中的某个成员的名字。
下面是一个简单的结构体指针示例:
struct person {
char name[20];
int age;
};
int main() {
struct person *pp;
struct person p1;
pp = &p1;
strcpy(pp->name, "张三");
pp->age = 18;
printf("姓名:%s,年龄:%d\n", pp->name, pp->age);
return 0;
}
在上面的代码中,->
运算符用于访问结构体指针变量pp
所指向的结构体变量p1
中的name
和age
成员。
总结
.
运算符用于访问结构体类型变量中的成员。->
运算符用于访问结构体类型指针变量中的成员。
以上就是C语言中.与->的用法介绍
的完整攻略。
希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言中.与->的用法介绍 - Python技术站