直布罗陀海峡是欧洲与非洲的分界线,距我国遥远,故A错误;霍尔木兹海峡有石油海峡之称,故B错误;波斯湾地区的石油运输到中国要经过马六甲海峡,该海峡沟通太平洋与印度洋,故C正确;2004年发生过海啸的海峡是马六甲海峡,故D错误.故选:C.