C/C++はあんまり使わないからなんとも言えないがJavaだと
final int[] COUNT_MAX = {1,2,3,4,5};
なんてやってもCOUNT_MAXが変更不可なだけでCOUNT_MAX[0]とかは変更可なまんまだよねえ。
C/C++では変更不可になるのか?