본문 바로가기
개념/혼자 공부하는 C언어

chapter 9) 다른 함수의 변수 사용하기

by kiseno 2024. 7. 27.
728x90
반응형
SMALL
#include <stdio.h>

void swap(int x, int y);

int main(void){
    int a = 10, b = 20;

    swap(a,b);
    printf("a : %d, b ; %d\n", a,b);

    return 0;
}

void swap(int x, int y){
    int temp;

    temp = x;
    x = y;
    y = temp;
}

main() 함수
1-1. 정수 a를 10, b를 20으로 초기화
1-2. `swap(a,b);` 호출하여 a와 b의 값을 교환하려고 시도하지만, 함수는 값에 의한 호출을 사용하기 때문에 실제 a와 b의 값은 변경되지 않음
1-3. "a : 10, b : 20" 출력, a와 b의 값은 교환되지 않았음을 확인

swap() 함수
2-1. 입력된 두 정수 x와 y의 값을 교환
2-2. 교환은 지역 변수 temp를 사용하여 수행되지만, 이 변경은 함수 외부에 영향을 미치지 않음

728x90
반응형
LIST