const ประกาศตัวแปรแบบ Read-only ไม่สามารถเปลี่ยนค่าหลัง Initialize
ประโยชน์
- ป้องกันการเปลี่ยนค่าผิดพลาด (เช่นค่าคงที่ PI)
- คอมไพเลอร์อาจวางใน Read-only Memory
- ถ้าไม่ได้取 Address อาจไม่จัดสรรหน่วยความจำเลย
ตัวอย่าง
const int x = 10; x = 12; // Error: assignment of read-only variable 'x'