社区
C++ 语言
帖子详情
文件作用域问题!!
tjj5203
2008-04-02 10:44:42
所谓的static变量只在本文件内有效,而定义的全局变量在其他文件内可见!这个其他文件是什么意思?比如
int i;
int main(){}///如果在其它的cpp文件内这个i应该是不可用的,那其它文件指什么呢?头文件与定义文件吗?
如果是头文件与定义文件的话,那么如果
//ss.h
class{
public:int c;
}
//ss.cpp
在cpp文件内只要包含头文件,这个c虽然是类内的局部变量,但还是可见的!大家指教了!
为什么??
...全文
117
6
打赏
收藏
文件作用域问题!!
所谓的static变量只在本文件内有效,而定义的全局变量在其他文件内可见!这个其他文件是什么意思?比如 int i; int main(){}///如果在其它的cpp文件内这个i应该是不可用的,那其它文件指什么呢?头文件与定义文件吗? 如果是头文件与定义文件的话,那么如果 //ss.h class{ public:int c; } //ss.cpp 在cpp文件内只要包含头文件,这个c虽然是类内的局部变量,但还是可见的!大家指教了! 为什么??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tjj5203
2008-04-02
打赏
举报
回复
自己编译器上试了下,知道了一些!结帖!
babyvox1999
2008-04-02
打赏
举报
回复
其他文件就是别的文件。。。。要用要加上extern int i的
bargio_susie
2008-04-02
打赏
举报
回复
哈哈,taodm简洁精辟。
taodm
2008-04-02
打赏
举报
回复
语文问题,解答不了。
等“其他人”来答吧。
不知道你知不知道这个“其他人”的意思。
tjj5203
2008-04-02
打赏
举报
回复
to taodm:
呵呵,疏忽了,那其他文件什么意思真的不是很明白!
taodm
2008-04-02
打赏
举报
回复
兄弟啊,你真的有看过C++教材?
c现在还不是变量啊。
复习 !!//JS中的
作用域
本文详细探讨了JavaScript中不同版本
作用域
的区别,包括ES6之前的全局与局部
作用域
概念,以及ES6引入的块级
作用域
特性。文章还讨论了函数参数、try-catch语句中的
作用域
行为、多
文件
作用域
共享、变量提升等关键概念。
作用域
,变量
作用域
,
作用域
链知识
本文深入探讨了
作用域
的概念,包括全局与局部
作用域
的区别,以及
作用域
链如何解决内部函数访问外部变量的
问题
。通过具体示例,展示了
作用域
如何提高程序的可靠性和减少命名冲突。
赶紧进来!!带你了解什么是多
文件
,并轻松掌握 extern和static c语言关键字的用法!!!
本文详细探讨了多
文件
编程中.c源
文件
和.h头
文件
的使用技巧,重点讲解了extern和static的关键字在声明外部变量和函数以及控制
作用域
中的作用。通过实例和注意事项,帮助读者掌握这两个概念在实际项目中的应用。
JavaScript基础之
作用域
、预解析
本文详细探讨JavaScript
作用域
规则,包括全局、局部和函数
作用域
的区别,以及变量预解析和函数提升的概念。了解变量在不同
作用域
中的行为,以及如何利用
作用域
链查找数据。
面试大厂前端,
作用域
这道题该怎么答?
本文深入探讨了在面试过程中,对于
作用域
的理解及其在实际编程中的应用。从全局
作用域
到局部
作用域
,再到闭包及
作用域
链的概念,详细解析了变量查找的全过程,以及如何利用这一知识解决实际
问题
。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章