教父哲学圣奥:这句话是否正确(C++)

来源:百度文库 编辑:高考问答 时间:2024/05/01 09:28:58
若一个C++ 程序中说明一个全局变量 int i;(在所有函数之外说明的),则该程序任何一点都可引用全局变量 i,这句话是否正确?
答案是错误的,谁能为我解释一下

不正确呀。当一个程序包含多个文件的时候,你在这个文件里定义的变量是不可以直接在其它文件里使用的,如果想使用,必须要用extern声明一下。

在C里面是正确的但是我不知道是不是在C++里也正确
记得C是C++的前身应该是正确的

程序这个概念不太清楚.
感觉涉及到外部变量的问题,答案就是否定的了.

不对

如果在函数中也有int i,这个i是和全局变量i是不一样的。并不是引用的全局变量的i