글
[C] 함수 호출 규약.link
언어/C
2018. 12. 17. 11:45
함수 호출 규약(Function calling convention)
함수 시그너처에서, 리턴타입과 함수명 사이에 붙어서 함수의 작동 방식을 결정하는 것.
사실 대부분의 경우에서는 직접 명시할 필요가 별로 없음
https://ko.m.wikipedia.org/wiki/X86_호출_규약
위키피디아
http://sweeper.egloos.com/m/829514
친절함
http://qufl1999.egloos.com/m/2338204
ㅡ
http://blog.eairship.kr/m/254
ㅡ
결론.
stdcall
대부분의 경우에는 __stdcall이 약간 더 가볍고 빠름.
다른 별칭으로 CALLBACK, WINAPI, PASCAL, APIENTRY 등이 있음
가변인자 사용 불가
cdecl
가변인자를 사용하려면 __cdecl 사용 필요.
다른 별칭으로 WINAPIV 등이 있음
함수 디폴트 설정임
'언어 > C' 카테고리의 다른 글
[C] C99~C11 조금 낯선 기능들 (0) | 2018.12.30 |
---|---|
[C] Q: 프로그램이 실행되자마자 꺼져요! (0) | 2018.12.30 |
[C] 쇼트 서킷으로 조건문 구현 (0) | 2018.12.17 |
[C] sizeof 연산자에 대해서 (0) | 2018.12.17 |
[C] 포인터란? (0) | 2018.12.17 |