const在C中是默認的鏈接屬性是外部鏈接,C++則是內部鏈接;
C中const必須有內存空間(因爲它是隻讀變量),C++則沒有分配內存(這是常量定義)。
在C中,這樣寫是錯誤的:
const int size = 34;char buf[size]。
因爲size在編譯期間是編譯器無法獲取它的值。
const在C中是默認的鏈接屬性是外部鏈接,C++則是內部鏈接;
C中const必須有內存空間(因爲它是隻讀變量),C++則沒有分配內存(這是常量定義)。
在C中,這樣寫是錯誤的:
const int size = 34;char buf[size]。
因爲size在編譯期間是編譯器無法獲取它的值。