[FZH] C 语言的疑问

Robin Lee robinlee.sysu at gmail.com
Thu Jun 2 13:35:26 UTC 2011


#include <stdio.h>

int main(int argc, char** argv){
   float f = 3.5f;
   printf("%#x\n", f);
   return 0;
}


上面的代码在我机器(Linux x86_64)上编译运行,输出的是随机数。怎样解释这个现象?
在32位操作系统上,则总是输出0 。这又如何解释?


More information about the Chinese mailing list