這個為什么不對
#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
這是對的吧