03-03、staticの局所変数に対する作用
746 ワード
#include
void test()
{
int a = 0; //
// static , , ,
// static , ,
static int b = 0;
a++; // 1
b++; // 1 2
printf("a = %i
", a); // 1
printf("b = %i
", b); // 1
printf("------------
");
}
void demo(int r)
{
/*
":
,
static ,
*/
static double pi = 3.1415926; //
double res = pi * r * r;
printf("res = %lf
", res);
}
int main(int argc, const char * argv[]) {
// test();
// test();
for (int i = 0; i < 100; i++) {
demo(i);
}
return 0;
}