#include <stdio.h> |
void func(int ); |
void main(){ |
int i; |
i = 0; |
printf("i in main begfore calling func = %d\n", i); |
func(i); |
printf("i in main after calling func = %d\n", i); |
} |
void func(int i){ |
i++; |
printf(" i in func after incriment = %d\n", i); |
} |
実行すると画面には次のように出力される。
i in main begfore calling func = 0 |
i in func after incriment = 1 |
i in main after calling func = 0 |
変数iの値は、関数func中では変化するが、関数の外(main)では変化しないことが わかる。この性質は、関数の独立性を高める上で有効である。