call by value/reference

ChaeMin Lyu·2023년 4월 23일
0
#include <iostream>
using namespace std;

int max_value(int x, int y) // max 함수의 입력은 int x, int y / max 함수의 출력은 int 타입
{ // call by value
    int output;
    if (x > y) {
        output = x;
    }
    else {
        output = y;
    }
    return output;
}

void max_reference(int x, int y, int& output) // max 함수의 입력은 int x, int y / max 함수의 출력은 int 타입
{ // call by reference
    if (x > y) {
        output = x;
    }
    else {
        output = y;
    }
}

int main()
{
    int n;
    max_reference(2,3,n);
    cout << "연산 결과=" << n << endl;
    
    int m = max_value(9,55);
    cout << "연산 결과" << m << endl;
    
    return 0;
}
profile
유부초밥을 좋아하는 채민류

0개의 댓글