참조호출
-
[C Language] 25. 함수 - 리턴 값 여러 개 받기 - C 언어CSE/C Language 2015. 6. 13. 10:22
1. 전역변수를 이용한 리턴 값 받기 가장 간단하지만 가장 위험한 전역변수를 이용한 리턴 값 받기를 살펴보자. 1234567891011121314151617181920212223242526272829303132333435/* * global.c * * Created on: 2015. 5. 17. * Author: root */ #include int add, subtract, multiply, divide; void calculate(int, int); int main(void) { int x = 7, y = 5; calculate(x, y); printf("%d + %d = %d\n", x, y, add); printf("%d - %d = %d\n", x, y, subtract); printf("%d ..
-
[C Language] 24. 함수 - 참조에 의한 호출(Call By Reference) - C 언어CSE/C Language 2015. 6. 13. 10:21
값에 의한 호출이 '복사'라는 중요한 개념을 가지고 있다면, 참조에 의한 호출(Call By Reference)는 '참조'라는 중요한 개념을 가지고 있다. 아래 예제를 통해 이전 장에서 값을 바꾸는 예제를 참조를 통한 예제로 확인하자. 123456789101112131415161718192021222324252627282930313233343536373839/* * rSwap.c * * Created on: 2015. 5. 17. * Author: root */ #include void swap(int *, int *); int main(void) { int x = 7, y = 5; puts("Inside main() function"); printf("1. x = %d, y = %d\n", x, y);..