Consts in C are more like read-only variables than actual consts. Basically, C assumes you'll take the address of a const and actually modify it. A compiler is only allowed to treat a const like you might expect if the compiler confirms you never use the address of the const.
i think it is very bad design choice in c (othervise fenomenal
language) and i distaste this much , I just need the const to
use it like in the c++, it they need not constant const they could
use at least some const const that could be used here or something
i was speaking about this many times though (on other forums) so i do not want to repeat this here - but i would like to spread
some need for const usable in arrays in c ! :C