gpt4 book ai didi

c - 与 C 中指针的区别

转载 作者:太空宇宙 更新时间:2023-11-04 00:31:41 25 4
gpt4 key购买 nike

我是 C 的新手,我想知道这两者之间的区别是什么:

char* name; 
struct book *abook;

我知道 struct 构造了一本书,但是对于 char,为什么 * 位于变量名之前?

最佳答案

TYPE * variableName、TYPE*​​ variableName 和 TYPE *variableName 在语法上都是相同的。这是您如何使用它们的符号问题。

我个人更喜欢最后一种形式。这仅仅是因为明星运营商在其右侧的 token 上工作。在像

这样的声明中
TYPE* foo, bar; 

只有 foo 是指针而不是 bar。因此,将星号放在变量名称旁边看起来更合乎逻辑。

关于c - 与 C 中指针的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12554888/

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