首页 > 代码库 > c语言“->”运算符和“.”运算符的使用简介
c语言“->”运算符和“.”运算符的使用简介
很多时候,我们在使用结构体时会用错这两个运算符,下面定义一个结构体来分析一下:
typedef struct {
int num;
char sex;
int id;
char name[12];
}STU;
-> 使用:
func(STU *stu)
{
char name[10];
char sex;
int id;
int num;
strcpy(name,stu->name);
sex = stu->sex;
id = stu->id;
num = stu->num;
}
"."运算符的使用:
func(STU stu)
{
char name[10];
char sex;
int id;
int num;
strcpy(name,stu->name);
sex = stu.sex;
id = stu.id;
num = stu.num;
}
note: -> 运算符是针对指针的操作,而 . 运算符是针对普通成员变量的操作
c语言“->”运算符和“.”运算符的使用简介
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。