ええ、ポインタの型とは別の話なのは分かりますが・・・
ポインタって結局なんなのか、よく分からないんですよ。
被参照型を参照するための値をもつオブジェクトとありますよね。なら、
配列のポインタは、実体の先頭しか指していないはず。なのに free に渡すと、
配列全体が開放される…javaみたいに自分の長さを持つ配列なら分かるんですが。
配列の途中のポインタをfreeに渡しても怒られるだけだし…