技术栈

箭头运算符

xiaobobo3330
4 天前
箭头运算符·结构体内部成员访问运算符·数组元素访问运算符
c语言中再议运算符:箭头运算符“->“、结构体成员访问运算符“.“、数组元素访问运算符“[]“最近,我在看linux内核源码程序,里面有大量代码使用了箭头运算符->、结构体成员访问运算符.、数组元素访问运算符[],以及这些运算符结合使用的代码,有了一些心得,可能不是很准确,现在先记录下来。
xiaobobo3330
3 个月前
c语言·箭头运算符·点号运算符·索引思想
c语言结构体相关箭头运算符和点号运算符的联系以及c语言的“索引”思想最近,我在看linux的内核源码,里面使用大量的结构体类型定义、结构体类型变量定义、结构体指针变量、结构体内部成员等元素。其中,大量使用了结构体指针变量访问结构体内部成员的“箭头运算符->”,以及使用结构体变量名访问结构体内部成员的“点号运算符.”。两者的相似点:都是实现了结构体变量内部成员的读写访问。不知道大家有没有这样的疑问,利用指针变量解引用符号“*”和“点号”运算符就能实现结构体变量内部成员的读写访问,为什么还要发明一个“箭头符号->”呢?
我是有底线的