Is it possible to change a const variable without using pointers, subscripts, unions, or casts?