相关疑难解决方法(0)

在函数内部声明静态变量作为extern有什么用?

#include <stdio.h>

static i = 5;

int main()
{
extern int i;
printf("%d\n",i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人可以提供任何用例来将静态变量声明为函数块中的extern吗?

新: 为什么不允许这样做?

int main()
{
static i = 5;
extern int i;
printf("%d\n",i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

10
推荐指数
1
解决办法
6138
查看次数

外部变量和全局变量之间的区别?

    #include <stdio.h>

    int i;

    int main()

    {

        extern int i;

        if (i == 0)

            printf("scope rules\n");

    }
Run Code Online (Sandbox Code Playgroud)

输出:范围规则

extern变量如何在这里起作用?

为什么没有像这样的错误 Compile time error due to multiple declaration

c extern

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×2

extern ×1