>>641
> >>639
以下はtccの場合。
:60: cannot cast 'int **' to 'const int **'

constを付けると、コンパイラはconst領域に変数等を割り当てようとするが、今回のように
書きかえ可の領域 ---> 書きかえ不可の領域へのキャスト指示はプログラムミスと見なされる。