為什么i的循環(huán)會作用到X上
#include <stdio.h>
void fn()
{
? ? static int x = 1;? ?//定義靜態(tài)局部變量
? ? x*=2;
? ? printf("x=%d\n",x);? ? ?
}
int main()
{
? ? int i;
? ? for(i=0;i<5;i++)
? ? {
? ? ? ? fn();
? ? }
? ? extern int x;? ? ? //調(diào)用外部變量
? ? printf("x=%d\n",x);
? ? return 0;
}
int x=100;
i是怎么把X執(zhí)行循環(huán)的
2019-05-07
i?循環(huán)的其實是函數(shù)fn() ,相當(dāng)于在for循環(huán)里調(diào)用了5次fn()?函數(shù),并且將前一次的結(jié)果作為后一次的輸入,所以有5個輸出