"和 "."运算符的区别(结构体)-6ren"> "和 "."运算符的区别(结构体)-这个问题已经有答案了: difference between the dot operator and arrow operator by structure object variable for -6ren">
gpt4 book ai didi

c - C语言中 "->"和 "."运算符的区别(结构体)

转载 作者:行者123 更新时间:2023-11-30 20:36:55 36 4
gpt4 key购买 nike

我刚刚开始学习c语言的struct。我以为“->”和“。”是等价的,但是当使用“->”而不是“.”时出现以下错误:“->”的类型参数无效(具有“结构项”)

最佳答案

a->b(*a).b 的缩写。

a->b(*a).b 之间没有区别。当然,(*a).ba.b 之间存在差异 - 即 * 取消引用 a 首先(必须是指针或数组)。

关于c - C语言中 "->"和 "."运算符的区别(结构体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692843/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com