함수 응용 함수 호출 및 매개변수 전달 - 호출하는 함수를 Caller, 호출 되는 함수를 Callee라고 한다. 이를 묶어서 Binding이라고 한다. Binding은 컴파일Time에 실행이 된다. - Call by value : 함수 호출 시 매개변수가 값인 경우 - Call by reference : 함수 호출 시 매개 변수가 주소인 경우 #include <stdio.h> void TestFunc(int *pnParam) { *pnParam = 10; } int main() { int nData = 0; TestFunc(&nData); printf("%d\n", nData); return 0; } - call by reference로 두 변수의 값을 변경하기 #include <stdio.h> void Swap(int *pLeft, int *pRight) { int nTmp = *pLeft; *pLeft = *pRight; *pRight = nTmp; } int main() { ...
#c언어
#재귀호출
#스택프레임
#문자처리함수
#문자열함수
#문자열
#매개변수전달
#Unicode
#MBCS
#함수호출
원문링크 : c언어 함수 응용