John Engelhart posted to Cocoa-dev a detailed explanation of what exactly const means in C programs.
Keep in mind that he’s talking about C, not C++ (where const has a stronger meaning and even a slightly different semantic when used to declare constant values).
Still, it’s worth reading.