const int q=5;
int c[q];
c++通过 const修饰符使得q变成了常量从而可以用于给数组声明使用,但c中却认为有错,报错为:需要常量表达式。。
所以如果在c中想用符号常量来声明数组长度,要用如下写法:
int *a,n=5;
a=(int*)malloc(n*sizeof(int));
//.....
free(a);
//.....
const int q=5;
int c[q];
c++通过 const修饰符使得q变成了常量从而可以用于给数组声明使用,但c中却认为有错,报错为:需要常量表达式。。
所以如果在c中想用符号常量来声明数组长度,要用如下写法:
int *a,n=5;
a=(int*)malloc(n*sizeof(int));
//.....
free(a);
//.....