C语言中,在用到结构体时,经常会用到.
和->
。
- 二者相同点是都是二元操作符,且符号右边都是成员名称;
- 不同点是:
.
运算符左边是一个结构体变量;
而->
运算符左边是一个结构体指针。
例:
typedef struct
{
char key[10];
int value;
} DATA;
DATA data_dot;
DATA *data_pointer;
//访问数据时
data_dot.value = 10;
data_pointer->value = 10;
"的区别" />
C语言中,在用到结构体时,经常会用到.
和->
。
.
运算符左边是一个结构体变量;->
运算符左边是一个结构体指针。例:
typedef struct
{
char key[10];
int value;
} DATA;
DATA data_dot;
DATA *data_pointer;
//访问数据时
data_dot.value = 10;
data_pointer->value = 10;
本文标题:C语言"."和"->"的区别
本文链接:https://www.haomeiwen.com/subject/ygpblctx.html
网友评论