我从其中一篇stackoverflow文章中找到了暂定的定义,所以我运行了以下程序,根据定义,它运行良好:
#include <stdio.h>
int a;
int a=5;
int main()
{
printf("%d\n",a);
}
我还通过以下C程序尝试了这个局部变量的概念:
#include <stdio.h>
int main()
{
int a;
int a=5;
printf("%d\n",a);
}
这给出了错误:重新声明符号a。
请帮助我理解这一点。