static定义一个变量到底需不需要加上数据类型呢?这里没加也没出错 #include int main() { int i; static a=1; for(i=0;i<5;i++) a=a+i; printf("%d\n",a); }
收起
应该是报错了,static是修饰变量的,int是定义变量的数据类型的,你这里可能是编译器Bug了吧
报告相同问题?