标签: c++ arrays const
我有struct A并且代码如下:A *const *ppA这段代码是什么意思?它是一个指向常量数组的指针?我不确定所以我在这里问了这个问题
struct A
A *const *ppA
答案 0 :(得分:7)
const和volatile在它们之前立即限定类型(除非它们出现在开头,在这种情况下,它们会在它们之后立即限定类型);所以你可以从右到左阅读:
const
volatile
ppA是指向(非常量)A的常量指针的(非常量)指针。
ppA
A
无法从声明中判断它是否可能用于指向单个对象,第一个数组或根本没有对象。