這個為什么不對
#include?<stdio.h>
void?fn()
{
???static?int?x?=?1;???//定義靜態局部變量
????x*=2;
????printf("x=%d\n",x);?????
}
int?main()
{
????int?i;
????for(i=0;i<5;i++)
????{
????????fn();
????}
????extern?int?x;??????//調用外部變量
????printf("x=%d\n",x);
????printf("extren?x=%d\n",x);
????return?0;
}
int?x=100;
2016-10-23
//多了一句輸出語句:printf("extren x=%d\n",x);
//改正:
#include <stdio.h>
void fn()
{
?? static int x = 1;?? //定義靜態局部變量
??? x*=2;
??? printf("x=%d\n",x);????
}
?
int main()
{
??? int i;
??? for(i=0;i<5;i++)
??? {
??????? fn();
??? }
??? extern int x;????? //調用外部變量
??? printf("x=%d\n",x);
??? return 0;
}
int x=100;
2016-05-10
printf("extren x=%d\n",x);
多于的
2016-05-06
為什么后面還要再來一句了,多余吧,
2016-04-18
這是對的吧