【问题标题】:C++: variable declaration with 3 asterisksC++:带有 3 个星号的变量声明
【发布时间】:2011-06-17 00:33:41
【问题描述】:
double ***x;

声明一个带有三个星号的变量是什么意思?这是一个指向双精度指针的指针吗?

【问题讨论】:

  • 我觉得“是的”不是一个正确的答案。所以这里有一个评论。是的。
  • @Robert:为 FGITW +1。 :-)(所有 SCITE 答案都没有赞成票。;-))
  • @Chris,我以前从未见过这些速记:我得问问它们是什么意思。

标签: c++ pointers


【解决方案1】:

它是一个指向双精度指针的指针。

【讨论】:

  • +1 因为有勇气让这个社区 wiki 提供“可接受”的答案,而真正的答案是作为评论给出的。 :)
【解决方案2】:

确实是一个指向双精度指针的指针。

要么是一个大的多维数组,要么只是多级指针间接。

【讨论】:

    【解决方案3】:

    对于诸如此类的语法问题,请尝试cdecl,将其添加为书签为我节省了一些时间,这些指针指向返回 const int * const T 的函数,请注意它使用 C,尽管它可以识别诸如引用发出警告之类的东西。

    【讨论】:

      猜你喜欢
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多