c언어 함수 응용


c언어 함수 응용

함수 응용 함수 호출 및 매개변수 전달 - 호출하는 함수를 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언어 함수 응용