float 和double 是不同类型的,同一地址内容在转换为float和double得到的值是不同的,s为double类型的值,将储存s地址的值(其实值都是32位二值形式),作为float的来读取就是这样的。