指针声明难题:星号放置
在 C 和 C 编程领域,关于星号放置的反复争论已经出现指针声明中的符号。它应该与类型名称还是指针变量名称相邻?这个看似微不足道的事情引起了很多讨论和偏好。
“C 风格”:星号与类型名称相邻
这种做法强调了指针变量的类型。它声明“‘somePtr’的类型是指向‘someType’的指针。”因此,它强烈地传达了‘somePtr’本身是一个指针,无论指向什么数据类型。
“C 风格”:星号紧邻指针变量名
相反,此方法侧重于类型所指向的数据。它宣称,“‘somePtr’指向的数据类型是‘someType’。”此实现突出显示了‘somePtr’指向的数据,而不是‘somePtr’作为指针。
放置问题?
本质上,这两种方法是可以互换的,具有相同的目的。编译器将以相同的方式解释它们,从而产生相同的结果。然而,布局会微妙地影响程序员对代码的理解。
偏好问题
最终,风格的选择取决于个人喜好,类似支持安置辩论。没有绝对正确或错误的方法,两种方法都有其支持者。
中间立场方法
一些程序员选择混合解决方案,将星号放在类型名称和指针变量名称。这种方法避免与“C”或“C”风格明确对齐,旨在保持中立。
可读且逻辑性的方法
最合适的方法是提高代码可读性并增强相应程序员的逻辑理解。代码的清晰度和一致性应优先于遵守特定的风格。
以上是C 和 C 指针声明:星号放置——类型还是变量?的详细内容。更多信息请关注PHP中文网其他相关文章!