gpt4 book ai didi

c - -> 和 . 之间的区别在结构中?

转载 作者:太空狗 更新时间:2023-10-29 16:26:18 27 4
gpt4 key购买 nike

如果我有这样的结构

struct account {
int account_number;
};

那做和做有什么区别

myAccount.account_number;

myAccount->account_number;

还是没有区别?

如果没有区别,为什么不直接使用 . 而不是 ->-> 看起来很乱。

最佳答案

-> 是 (*x).field 的简写,其中 x 是指向 struct account 类型变量的指针,而field是结构中的一个字段,比如account_number

如果你有一个指向结构的指针,那么说

accountp->account_number;

简洁多了
(*accountp).account_number;

关于c - -> 和 . 之间的区别在结构中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5998599/

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