第1个回答 2012-05-16
如果全局变量在同一个C文件中,则可以直接去使用这个全局变量,就像楼上(zsx10110)举的那个例子一样,但是在另外一个C 文件中还想继续使用这个变量的时候就需要使用extern来声明引用这个全局变量了,比如说你把全局变量定义声明在a.c文件中的,你在b.c文件中也想使用,则在里面加上这句extern int a;(int a是你在a.c中定义的,视实际情况而定)
第2个回答 2012-05-16
全局常量定义,在主函数体外部直接调用预处理命令#define 常量名 量值
引用时可以再任意函数体内直接调用该常量名
全局变量定义,变量不存在全局概念,只有相对概念。你可以通过声明作用域来进行声明。比如:
std::a。这就是一种。
第3个回答 2012-05-16
举个例子
#include<stdio.h>
int a =0;//这里不就是定义了一个全局变量a了吗
int main()
{
printf("%d",a);
}本回答被提问者采纳
第4个回答 2012-05-18
放置于主函数之前定义的变量。