以下にローカル変数とグローバル変数の例を示す。
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にも有効 ... }