0

我的问题是你怎么知道什么时候使用语法CCdataType* varName = ...,而CCdataType *pVarName = ...我知道第二个是指针,但也许我遗漏了一些东西......我不明白其中的区别。第一个是尊重声明吗?如果您引用的值超出了您正在写入的类的范围,您是否使用 CCdataType *pVarName 中的指针?

4

1 回答 1

3

...我知道第二个是指针...

两者都是指针。只是“*”左移和右移。

  • CCdataType* varName = ...通常被认为是更多的 C++ 风格。
  • 另一方面CCdataType *pVarName = ...,在声明多个指针成员的情况下更直观,例如:T *p1, *p2, *p3;.

顺便说一句,你甚至可以写:

CCdataType*pVarName = ...

这是Bjarne 的常见问题页面中针对您的问题的确切信息。

于 2013-03-12T06:14:35.393 回答