船上失火为什么是有底?因为船上有人。船上失火,底指的是船底上的人。这是一个特指的说法,通过语义的转换,表达出船上失火一定会有人,也就是船上的人会使船起火。在这个歇后语中,"船上失火"是隐喻,指代的是某个具体的情境,因而简洁而生动地表达了船上一定有人,也就是有起火的可能性。这样的歇后语形式常用于语言幽默和修辞手法中,通过耸人听闻、意想不到的表达方式,引发读者的思考和解读,使语言更加丰富多样。