10
왜 printf ( "% f", 0); 정의되지 않은 동작을 제공합니까?
진술 printf("%f\n",0.0f); 0을 인쇄합니다. 그러나 진술 printf("%f\n",0); 임의의 값을 인쇄합니다. 나는 내가 어떤 종류의 정의되지 않은 행동을 보이고 있다는 것을 알고 있지만, 그 이유를 구체적으로 알 수는 없습니다. 모든 비트가 0으로되는 부동 소수점 값은 여전히 유효 float0의 값 float과 int(즉, 더욱 중요한 경우) 내 시스템의 동일한 크기이다. 부동 소수점 리터럴 …