サイズ0の配列ってなんだよ。それこそ邪悪な概念だな。
たとえば動的配列の実装例として(エラーチェック無しの例<邪悪だな)
 arr = realloc(arr, 0);
とかやちゃったらarrはfreeされるんだぞ。