宣告指针; 类型和名称之间的空格左侧或右侧的星号?
我已经在很多代码中看到了这个的混合版本。(顺便说一下,这适用于C和C ++。)人们似乎用两种方式之一来声明指针,我不知道哪一个是正确的,如果它甚至是重要的。
第一种方法是将星号放在类型名称旁边,如下所示:
someType* somePtr;
第二种方法是将星号放在变量名称旁边,如下所示:
someType *somePtr;
这已经让我疯了一段时间了。是否有任何标准方法来声明指针?甚至指针是如何声明的?我之前使用过两个声明,并且我知道编译器并不关心它是哪种方式。然而,事实上,我已经看到以两种不同的方式宣告指针,这让我相信它背后有一个原因。我很好奇,如果任何一种方法在某些方面更具可读性或逻辑性,那我就错过了。
aluckdog
森林海