常量表达式
#include <stdio.h>const int SIZE = 5;int main()
{int v[SIZE] = { 1, 2, 3, 4, 5 };for (int i = 0; i < SIZE; i++){printf("%d\n", v[i]);}return 0;
}
这段代码用c++编译器编译通过,用c编译器编译却报错(编译环境 visual studio 2015)
error C2057: expected constant expression
报错行
int v[SIZE] = { 1, 2, 3, 4, 5 };