const c和c++的編譯區別

今天在牛客網上刷題是刷到一個關於const的題目web const int i = 0; int *j = (int *) &i; *j = 1; printf("%d,%d", i, *j) 在牛客網中給出的答案是:0,1 而在下面的解析給出了更精確的分析: C語言中的const是運行時const,編譯時只是定義,在運行纔會初始化。C語言中const變量不能用於成爲數組長度等做爲編譯時常量
相關文章
相關標籤/搜索