error C2057: 应输入常量表达式
来源:互联网 发布:美国最新非农数据 编辑:程序博客网 时间:2024/05/19 13:58
1,
const int a[] = {1,2,3,4};int f[a[2]];
执行上边的语句会报错!
解释:
const数组a【】在编译的时候不知道其值,所以在编译的时候a[2]还不知道是多少,即是个变量,而intf[a2]]中a[2]必须要是个常量才行!
2,而
const int m = 10;const int n = m;int f1[n];这样是可行的,
解释:可能是编译器的优化,默认n=10为常量;
1 0
- error C2057: 应输入常量表达式
- Compiler Error C2057
- 70IntelliSense: 应输入表达式
- error C2054:在“inline”之后应输入“(”
- error C2054:在“inline”之后应输入“(
- error C2054:在“inline”之后应输入“(”
- error C2054: 在“using”之后应输入“(”
- error C2054:在“inline”之后应输入“(”
- error C2054:在“inline”之后应输入“(”
- error C2054:在“inline”之后应输入“(
- error C2054:在“inline”之后应输入“(
- error C2054: 在“using”之后应输入“(”
- error C2054: 在“inline”之后应输入“(”
- error C2054: 在“inline”之后应输入“(”
- error C2054:在“inline”之后应输入“(”
- Error:(149, 22) 错误: 需要常量表达式
- C2057 解决方法
- 数组编译时出错error C2057: expected constant expression,以及解决办法
- 7、大型重构
- C语言 32/64位机 数据类型字长
- iOS Xib关联错误导致的问题
- cf#308-D - Vanya and Triangles-求平面点集中三角形个数-枚举-n^2logn
- C#界面设计之谷歌地图下载并分块
- error C2057: 应输入常量表达式
- HTML4 和 HTML5 的10个关键区别
- CCF 网络延时
- Android Studio ndk-Jni开发详细入门,Aes加密demo
- 1055. 集体照 (25)
- Gremlin实现分析
- 关于Ajax无法下载文件到浏览器本地的问题
- Android学习笔记(Google官方教程)(一)
- Java 将字节数组转化为16进制的多种方案