ホーム » スタッフ » 斉藤徹 » 講義録 » 情報制御基礎 » 大域変数・局所変数・スコープ

大域変数・局所変数・スコープ

繰り返しが動かない例

#include <stdio.h>
int i ;
void foo() { // foo() は 3個Aを表示するプログラム。
   for( i = 0 ; i < 3 ; i++ )
      printf( "A" ) ;
}
int main() {
   foo() ;
   return 0 ;
}

では、

#include <stdio.h>
int i ;
void foo() { // foo() は 3個Aを表示するプログラム。
   for( i = 0 ; i < 3 ; i++ )
      printf( "A" ) ;
}
int main() {
   // A はいくつ表示される?
   for( i = 0 ; i < 3 ; i++ )
      foo() ;
   return 0 ;
}

大域変数と局所変数

編集中:もう少し加筆予定