gpt4 book ai didi

c - 在 C 中,声明指针的正确语法是什么?

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

我依稀记得以前在另一个问题的答案中看到过这个,但是搜索没有找到答案。

我不记得声明指针变量的正确方法是什么。是吗:

Type* instance;

或者:

Type *instance;

虽然我知道在大多数情况下两者都能编译,但我相信有一些例子很重要,可能与在同一行上声明多个相同类型的变量有关,所以一个比另一个更有意义。

最佳答案

这只是您喜欢如何阅读它的问题。

有人这样说的原因:

Type *instance;

是因为它说只有实例是指针。因为如果你有一个变量列表:

int* a, b, c;

只有a是指针,这样比较简单

int *a, b, c, *d;

其中 a 和 d 都是指针。它实际上没有什么区别,这只是关于可读性。

其他人喜欢将 * 放在类型旁边,因为(除其他原因外)他们认为它是“指向整数的指针”并认为 * 属于类型,而不属于变量。

就我个人而言,我总是这样做

Type *instance;

但这真的取决于您和您的公司/学校代码风格指南。

关于c - 在 C 中,声明指针的正确语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3280729/

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