• 코드:
​x
 
1
#include <iostream>
2
using namespace std;
3
​
4
struct Prop
5
{
6
    int savings;
7
    int loan;   
8
};
9
​
10
int CalcProperty(Prop*);
11
​
12
int main(void)
13
{
14
    int hong_prop;
15
    Prop hong = {10000000, 4000000};
16
    
17
    hong_prop = CalcProperty(&hong); // 구조체의 주소를 함수의 인수로 전달함. 
18
    
19
    cout << "홍길동의 재산은 적금 " << hong.savings << "원에 대출 " << hong.loan
20
        << "원을 제외한 총 " << hong_prop << "원입니다.";
21
    return 0;
22
}
23
​
24
int CalcProperty(Prop* money)
25
{
26
    money->savings = 100; // 호출된 함수에서 원본 구조체의 데이터를 변경
27
    return (money->savings - money->loan);
28
}
표준입력 & 실행옵션