In C, global variables are defined outside the main function.
The scope of global variables is global, that is, all scopes can access global variables.
// declare global variable in c language
#include <stdio.h>
void display();
int a = 5; // global variable
int main()
{
++a;
display();
display2();
return 0;
}
void display()
{
++a;
printf("a = %d", a);
}
void display2()
{
int a = 3; // local variable
++a;
printf("a = %d", a);
{
extern int a; // When local variables conflict with global variables, use extern to reference global variables
++a;
printf("a = %d", a);
}
}