Dùng const để khai báo biến hằng. Nghĩa là không thể thay đổi giá trị sau khi khởi tạo. Lợi ích lớn: ví dụ hằng PI, không muốn phần nào sửa đổi. Khai báo const.
Đối tượng khai báo với const có thể đặt trong read-only memory bởi trình biên dịch. Nếu địa chỉ const object không bao giờ được lấy, có thể không lưu trữ כלל.
Ví dụ
#include <stdio.h>
int main() {
const int x = 10;
x = 12; // lỗi
return 0;
}
Kết quả
[Error] assignment of read-only variable 'x'