在C中使用之前申报的规则是什么?
发布时间:2020-12-16 10:52:48 所属栏目:百科 来源:网络整理
导读:我的课程说明“C在块中使用之前需要声明,在类型之间但不在类型中.” 这是什么意思? int f() { if (i) return i; int i = 1; //allowed? return 0;}//not allowed?int g() { if (i) return i; return 0;}int i = 1; 解决方法 不.你的两个例子都是“在一个区
我的课程说明“C在块中使用之前需要声明,在类型之间但不在类型中.”
这是什么意思? int f() { if (i) return i; int i = 1; //allowed? return 0; } //not allowed? int g() { if (i) return i; return 0; } int i = 1; 解决方法
不.你的两个例子都是“在一个区块内”,这两个都不允许.如果您尝试编译示例代码,则会立即收到错误.
但是,这将是允许的: class Foo { int f() { return i; } private: int i; }; 这是一种类型,这是重要的区别. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Heroku部署中的Bootstrap和Rails问题
- 解决ORA-02069: global_names parameter must be set to TR
- ruby-on-rails – 登录或注册后,Devise会重定向到原始位置吗
- Swift3.0 split函数切割字符串
- 前端框架React - JSX(二)
- xml – Visual Studio 2010中的XSD key / keyref intellise
- Flex 图形标绘——线条、箭头的绘制
- 利用正则表达式将字符串“2014-09-29 14:35:36” 转换成“2
- xcode – 什么是最快/最简单的方法 – 从一开始就一步一步地
- swift – 在Pod中嵌入没有模块的框架