admin 管理员组

文章数量: 1184232


2024年5月21日发(作者:js基础教程入门)

c语言中的.和→的用法

C语言中的"."和"→"的用法

C语言是一种广泛应用于系统编程和嵌入式开发的高级编程语言。在C语

言中,我们经常会遇到"."和"→"这两个符号。它们被用来访问结构体

(struct)和指针结构体(struct pointer)中的成员。在接下来的文章中,

我将一步一步地回答关于这两个符号的用法。

一、"."的用法

"."是一个结构操作符,用于通过结构体变量来访问结构体中的成员。结构

体是一种自定义的数据类型,它由多个不同类型的成员组成。我们可以通

过使用"."操作符来访问和修改结构体的成员。

例如,我们定义了一个名为"student"的结构体,其中包含了学生的姓名、

年龄和成绩:

c

struct student {

char name[20];

int age;

float grade;

};

接下来,我们需要创建一个结构体变量,并给它的成员赋值和访问。我们

可以通过"."操作符来实现:

c

struct student s;

strcpy(, "John");

= 18;

= 90.5;

在上面的例子中,我们使用strcpy函数来将字符串"John"赋值给结构体

变量s的name成员。然后,我们直接将值18赋值给age成员,再将90.5

赋值给grade成员。

我们还可以使用"."操作符来访问结构体的成员,并进行输出或其他操作:

c

printf("Name: sn", );

printf("Age: dn", );


本文标签: 结构 成员 访问 赋值 定义