Skip to main content

DasomOLI는 다솜돌이라구요~!

  • Login

[태그:] 함수

[C/C++] Variadic function의 default argument promotion

2017년 6월 12일2017년 6월 12일 다솜돌이 Leave a comment

C/C++에서 함수에 가변 인자를 사용할 때, 그 parameter의 타입을 컴파일러가 알 수 없기 때문에, 컴파일러가 좀 쉽게 알 수 있도록, int보다 작은 타입은 int 혹은 unsigned int로, float은 double로 promotion이 일어난다고 한다.

이를 무시하고, va_start(), va_args() 매크로를 사용하면, undefined behavior이다.

License

크리에이티브 커먼즈 라이선스
이 블로그의 모든 글은 별도의 라이센스 표기가 없는 한, 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

블로그 안 구글 검색

최신 글

  • [Mac] 여러 사용자로 Homebrew 사용하기
  • [Mac] 설치 후 하는 일
  • [Chrome] 전체 페이지 스크린 캡쳐
  • [WordPress] json 파일을 업로드하고 싶을 때
  • [Windows 10] Sandbox 켜기

최신 댓글

  • param - [Linker] GNU linker LD 사용하기 – Linker Scripts (.ld)
  • Best usb 3.0 연결 확인 Update - De.foci - [Windows] USB 3.0 연결 확인 방법
  • 다솜돌이 - [Ethereum] 트랜잭션과 서명
  • 이수영 - [Ethereum] 트랜잭션과 서명
  • 대치동흰수염 - 매크로에서 do { … } while(0) 을 사용하는 이유

보관함

카테고리

  • dasomoli
  • dasomoli/유럽여행2008
  • Development
  • Development/Python
  • Development/Web
  • Linux
  • Linux/Ubuntu
  • Mac
  • Reading
  • Reading/구글 엔지니어는 이렇게 일한다
  • Reading/나는 죽을 때까지 재미있게 살고 싶다
  • Study
  • Study/English
  • Utility Tips!
  • 감옥으로부터의 사색
  • 맛집
  • 미분류

Powered by DNSEver

DNS Powered by DNSEver.com

메타

  • 로그인
  • 엔트리 피드
  • 댓글 피드
  • WordPress.org

자주 찾는 링크

100대 통계지표

Download Brave browser

Download Brave browser
sparkling Theme by Colorlib Powered by WordPress