首先这是一个static和extern的例子:
#include<bits/stdc++.h>
using namespace std;
int a(int b,int c)
{
int d;
d=rand()%3+1;
extern int d;
return 0;
}
int main()
{
a(1,2);
static int d;
cout<<d;
return 0;
}
实际上extern就是隐藏变量,隐藏了就不能使用了,除非后面又把这个变量“显示”了,“显示”就要用static了,static就和extern相反。
static格式是:static 数据类型 变量名;
extern格式:extern 数据类型 变量名;
下面是一个代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
extern int a;
static int a;
return 0;
}
其实这样就是一个关于static和extern的代码。
标签:int,namespace,数据类型,c++,static,extern,main From: https://blog.csdn.net/seewo1325/article/details/143805982