/* 関数宣言 */ void print(int i); /* 関数定義 */ void print(int i) { static int count; count++; printf("%d : %d\n",count,i); return; } |
int global; /* グローバル変数 */ int main(int argc,void *argv[]) { auto int local; static int s_int; print(local); /* ローカル変数は不定 */ print(global); /* グローバル変数は 0 */ print(s_int); /* static は 0 */ return 0; } |