C语言 指向结构体成员运算符

 时间:2026-02-13 08:08:53

1、指向结构体成员运算符 : (->) 从外部看是包含了一个解指针(*)所以要对指针进行操作。

eg. typedef struct

{

int data[20];

int length;

}Sqlist; //与上面完全一样

Sqlist *L;

L->lenth; //同样是得到L中length的值

2、结构体成员运算符 : ( . )直接调用结构体中的某个成员。

eg. typedef struct

{

int data[20];

int length;

}Sqlist;

Sqlist L;

L.length; //直接调用L中length的值

L.data[3];

C语言 指向结构体成员运算符

扩展资料

左结合性和右结合性

C语言中各运算符的结合性分为两种:左结合性和右结合性。

例如:算术运算符的结合性是自左至右,即先左后右。

如有表达式x-y+z则y应先与“-”号结合,执行x-y运算,然后再执行+z的运算。这种自左至右的结合方向就称为“左结合性”。

而自右至左的结合方向称为“右结合性”。 最典型的右结合性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。

C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。(上文的优先级有分辨左右结合性)。

参考资料

运算符——百度百科

  • 如何求积分?
  • 求一阶非齐次线性微分方程的通解的应用举例
  • 计算二重积分 ∫∫(x+y)dxdy [0≤x≤1;0≤y≤1]
  • c语言指数怎么表示
  • tanx的积分是什么
  • 热门搜索
    外贸开发信怎么写 海马s7怎么样 iphone如何设置铃声 汽车尾气超标怎么办 胸的罩杯怎么算 pop是什么意思 平邮是什么意思 开加一笔是什么字 如何制作幻灯片 六个月的宝宝拉肚子怎么办