为什么C中的暂定定义概念对局部变量无效

时间:2017-12-24 15:42:40

标签: c

我从其中一篇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。

请帮助我理解这一点。

0 个答案:

没有答案