gpt4 book ai didi

c - 为什么星号在变量名之前,而不是在类型之后?

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

为什么大多数 C 程序员这样命名变量:

int *myVariable;

而不是像这样:

int* myVariable;

两者都有效。在我看来,星号是类型的一部分,而不是变量名的一部分。谁能解释一下这个逻辑?

最佳答案

它们完全等价。然而,在

int *myVariable, myVariable2;

很明显,myVariable 的类型为 int*,而 myVariable2 的类型为 int。在

int* myVariable, myVariable2;

两者都是 int* 类型似乎很明显,但这是不正确的,因为 myVariable2 的类型是 int

因此,第一种编程风格更直观。

关于c - 为什么星号在变量名之前,而不是在类型之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/398395/

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