#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; }
它显示0!! 怎么可能?是什么原因?
0
我故意%d在printf声明中加入研究行为printf.
%d
printf
c c++ memory printf endianness
c ×1
c++ ×1
endianness ×1
memory ×1
printf ×1