四通铜灯官网旗舰店:C++中的一个小问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 18:53:59
变量是否只有外部变量可以说明,说明的作用是否仅限于增加可见的范围,无论是在文件内的说明还是跨文件的说明?

首先,一个局部变量是有其可见域的;超出可见域之外,再定义的同名变量会被认为是新的变量,而不会后原有的变量使用同一内存地址。

一般而言,只有对全局变量的声明才有意义。在一个文件中定义的全局变量,若想在其它文件中进行使用,则要在使用之前进行声明。如

extern double var;

说明确实增加了var变量的可见性。同时,声明语句告诉计算机,var变量是从前定义过的,直接使用即可,而不要重新申请内存空间为一个新的名为var的变量所使用。

外部变量的建立就是为了能在
其他类中调用它
而局部变量只是一段代码区需要控制
参数变化的需要而建立的
一般过了那段代码,该局部变量就不起作用了