你需要复习double型和int型存为二进制时是怎么存的当以%d形式输出时,是按int型输出的不是类型强制转换,仅仅是4个字节的二进制以int格式输出,但是其实里面存的是个double型的数据,那不乱码了吗