在下面的代码中,为什么全局变量“x”的定义显示警告“数据定义没有类型或存储类”但同样的事情对局部变量“y”工作正常?我为每个变量做的都是是首先在一个语句中声明它们,然后在另一个语句中定义它们。它对一个语句工作正常但对另一个语句显示警告有什么区别?
#include<stdio.h>
int x;
x=303;
int main(void)
{
int y;
y=776 ;
printf("The value of x is %d,and of y is %d",x,y);
}