定義const常量,改變值竟然不報錯?

CSDN問答 2021-12-30 12:23:48 阅读数:133

const 常量 竟然

如下圖是看到的一個關於數組去重的方法,圖中的newArray和arr用的是const聲明,就我理解的const定義的值不是不可以改變嗎,怎麼還可以用newArray.push()?

img




采納答案:


其他答案2:

const指針指向的地址不可以改變,指向地址的內容是可以改變的。因為const只是保證對象的指針不改變,而對象的內容改變不會影響到指針的改變,所以對象的屬性內容是可以修改的。

img


其他答案3:

改變不報錯但是改變後會恢複


其他答案4:

const僅保證指針不發生改變,修改數組的值不會改變對象的指針,所以是被允許的


其他答案5:

引用類型,指針不發生改變,其他的不論如何改變都是允許的

版权声明:本文为[CSDN問答]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112301105266734.html