C中的Const数组和数组

Bra*_*nky -1 c arrays const

当我将一个const int数组传递给一个获取int数组的函数时,会出现编译器错误但是当我将一个int数组传递给一个获得const int数组的函数时就OK了.

为什么会这样?我认为错误的论点是编译器错误.

Ker*_* SB 5

不做你被允许做的事情很好.

做一些你不允许做的事情并不好.

  • 让我们分两步:第1步:如果我将一个常量数组带到一个接受变量数组的函数,那就是错误:你不能改变一些不变的东西.第2步:如果我将一个变量数组传递给一个接受连续数组的函数,那没关系,数组是可变的,我不会改变它. (3认同)