sizeof(long)=4の前提とか初心者かね?
処理系に依存していいのはintだけだって教わらなかったのかなぁ?