#include <stdio.h> int main(int argc, char** argv){ float f = 3.5f; printf("%#x\n", f); return 0; } 上面的代码在我机器(Linux x86_64)上编译运行,输出的是随机数。怎样解释这个现象? 在32位操作系统上,则总是输出0 。这又如何解释?