
C++中extern声明变量的详细解析
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文将详细介绍C++编程语言中外显式声明变量的关键概念“extern”,包括其作用、使用场景和具体示例,帮助读者深入理解如何在程序设计中运用这一特性。
当我们讨论`extern`声明变量时,通常涉及两种情况:声明全局变量以及声明函数。
今天我们将专注于讲解如何使用`extern`关键字,并忽略与之相关的其他概念如`const`、`static`等。
首先需要明确的是“声明”和“定义”的区别。在这里,我们把普通数据变量和函数统称为变量。从内存分配的角度来看,声明一个变量不会为其分配内存空间,而定义则会为该变量分配所需的存储区域。同一个变量可以被多次声明但只能进行一次定义。
基于上述前提条件,我们可以将声明与定义的关系比作指针与其指向的内存之间的关系:指针只是一个用于标识特定内存位置的名字;同样地,在程序中对一个变量的“定义”就像是一片预分配好的存储空间,“声明”则是访问这块存储区域的一个别名或路径。
全部评论 (0)
还没有任何评论哟~


