以下にローカル変数とグローバル変数の例を示す。
double multiple(int a, int b)
{
int i, j, k; # ←ローカル変数(main()中のi,j,kとは何ら関係ない)
....
}
main()
{
int i, j, k; # ←ローカル変数(multiple()中のi,j,kとは何ら関係ない)
k = multiple(i, j);
}
#include <stdio.h>
int num; ←グローバル変数
double count(int a, int b)
{
int i, j, k; ←ローカル変数
...
num = a + b; ←ここで加えた変更は、main()中のnumにも有効
...
}
main()
{
int a, b; ←ローカル変数
...
num = ... ←ここで加えた変更は、count()中のnumにも有効
...
}