文章目录 1、局部变量和全局变量 能否重名?2、如何引用 一个已经定义过的 全局变量?3、全局变量 可不可以定义在可被多个.c文件包含的头文件中?为什么? 1、局部变量和全局变量 能否重名? 能,局部会屏蔽 全局变量。 在局部范围使用 全局变量,需要在变量前加::,比如::global_n。 2、如何引用 一个已经定义过的 全局变量? (1)用#include包含头文件的方式; (2)用extern关键字的方式,来引用定义过的全局变量。 3、全局变量 可不可以定义在可被多个.c文件包含的头文件中?为什么? 不可以,这样做会引起全局变量的重复定义,编译报错。