たとえば組み込み系のコンパイラで
const char hoge[] = ”abcdefg”;
とすると、ROMにデータが置かれて、ROMだから書き換えとかも不可なわけで。
キャストしようが何しようが、constを書き換えるのはアレかなと。