printf()가 플로트를 더블로 승격시키는 이유는 무엇입니까? 이전 질문에서: 통과를 시도하는 경우float로.printf로 승격됩니다.double전에printf받음 printf()변수 함수가 올바른가요?따라서 변수 함수는 다음을 촉진합니다.float의 주장.double통과하기 전에?예, 변수 함수에 대한 float 인수는 이중으로 승격됩니다. 초안 C99 표준 섹션6.5.2.2함수 호출은 다음과 같습니다. [...]및 유형 플로트가 있는 인수는 이중으로 승격됩니다.이를 기본 인수 승격이라고 합니다. [...] 초안 C++ 표준 섹션에서5.2.2함수 호출: [...]부동점 승격(4.6)의 대상이 되는 부동점 유형, 인수 값이 호출 전에 승격된 유형으로 변환됩니다. [...] 및 섹션4.6: 유형 부동의..