我在论坛中发现了以下代码,我想知道const限定符在其中的表现如何?
const uint8_t data[] = { 15, 3, 41, 76, 2, 9, 5 };
val = data[5];
Run Code Online (Sandbox Code Playgroud)
现在,据我所知,const限定符使变量成为data[]只读,因此,在此示例中,无法修改数组的内容.令我困惑的是,限定符被应用于数组,这是一个指针,因此可以修改数组的内容,但指针本身不能.
我是对的吗?或者数组的内容是只读的?