有一个函数将“int const * const data”作为其参数之一,我不知道这意味着什么。我期待这个函数接收一个数组,所以我觉得这是一个数组,但我不知道如何。缺少逗号会让我失望。这是一个论点。
编辑:好的,我没有意识到const是一个关键字。无论如何,这指向阵列?因为我期待一个数组。答案 0 :(得分:2)
两种方式:
答案 1 :(得分:2)
const
是一个关键字,适用于左侧的参数(如果左侧没有任何内容,则在右侧)并表示不变性(常量)。
int const*
- 指向不可变(const)int的指针(你不能使用这个指针来改变int)
int const*const
- 指向不可变int的不可变指针