為什么把程序復(fù)制到vc上面去會(huì)不行呢?
#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;
2016-10-23
程序被占用,需關(guān)閉后重新新建一個(gè)工程再復(fù)制過去,運(yùn)行。
2016-08-29
少加了#include<stream.h>吧
2016-07-22
請(qǐng)問是想得到怎樣的結(jié)果呢?
光看程序的話,external int x處調(diào)用了外部變量,但是并沒有申明過外部變量,所以我猜應(yīng)該是要把int x=100移到前面去吧?