我正在讨论C并且对const使用指针有疑问.我理解以下代码:
const char *someArray
Run Code Online (Sandbox Code Playgroud)
这是定义指向char类型的指针,const修饰符意味着someArray不能更改存储的值.但是,以下是什么意思?
char * const array
Run Code Online (Sandbox Code Playgroud)
这是另一种指定参数的替代方法,该参数是指向名为"array" const且不能修改的数组的char指针吗?
最后,这个组合意味着什么:
const char * const s2
Run Code Online (Sandbox Code Playgroud)
作为参考,这些来自第7章中的Deitel C编程书,所有这些都用作传递给函数的参数.