<分区>
A 有一个函数将“int const * const data”作为其参数之一,我不知道那是什么意思。我期待这个函数接受一个数组,所以我觉得这是一个数组,但我不知道如何。缺少逗号让我失望。这是一个论点。
编辑:好的,我没有意识到 const 是一个关键字。有没有 this 指向一个数组?因为我期待一个数组。
<分区>
A 有一个函数将“int const * const data”作为其参数之一,我不知道那是什么意思。我期待这个函数接受一个数组,所以我觉得这是一个数组,但我不知道如何。缺少逗号让我失望。这是一个论点。
编辑:好的,我没有意识到 const 是一个关键字。有没有 this 指向一个数组?因为我期待一个数组。
最佳答案
const
是一个关键字,适用于左侧的参数(如果左侧没有任何内容,则适用于右侧的参数)并表示不变性(const-ness)。
int const*
-- 指向不可变(常量)int 的指针(您不能使用此指针来改变 int)
int const*const
-- 指向不可变 int 的不可变指针
关于c - 短语 (int const * const b) 在 C 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42322118/