dmtx.net
当前位置:首页 >> invAliD typEs `int[int]' For ArrAy suBsCript >>

invAliD typEs `int[int]' For ArrAy suBsCript

int a,b,c,d,e,f;你这儿又定义了一个a,这和全局a[n]同名,那么main()中用到的a全都是 int a,b,c,d,e,f;此处定义出来的,你把它当全局数组a[n]用,肯定错啦,改个名字就行了。 扩展资料: C++是C语言的继承,它既可以进行C语言的过程化程序设计...

你的变量int a ,int b隐藏了数组a,b的定义,当然不能用b[i][j]了埃

C++不支持动态数组,比如像Basic中的Redim,Pascal中的SetLength等 C++中的动态数组是以动态内存分配来实现的,即用new和delete动态分配和删除数组空间 所以像int Rev[len];这样的定义是非法的 根据楼主说的main函数中可以编译,那可能是在main...

你的代码中出现了两个a,一个是数组名,一个是int型变量。改变其中一个即可,修改后的代码如下: #include using namespace std;int main(){int m,n,i,j,k;coutn;cout

你尝试用一个int型的M作为除数,结果赋值给double型的real和imag,建议在M前加上(double)强制类型转换,即real=d_buffer[i][0]/(double)M; imag=d_buffer[i][1]/(double)M; 最后的max=magnitude[0];magnitude明明是double型变量,不是数组

#includeint main(){ float d1,c,d2,p1/*,i*/,j,oil=0.0,money=0.0,leve_oil=0.0;//此行 int n; float *p,*d,*cha;//此行 scanf("%f%f%f%f%d",&d1,&c,&d2,&p1,&n); p=malloc(sizeof(float)*n);//此行 d=malloc(sizeof(float)*n);//此行 d=malloc...

函数 void tf(){} 中 你 写了声明: int cdcd,asasasa,a=0; 表明 a 是局部量,是简单的int 型变量,不是 全局量中的 a 数组。 接着,出现了 语句: cdcd=a[asasasa]; 这里的 a 却是数组,所以有语法错误。 你可以删去 int a=0; 的声明。那么 cdc...

cout

[Error] invalid types 'char[int]' for array subscript #include #include int main() { char a[20]; char out[9]; int i...

你的函数原型声明: void ks(int,int); //产生秘钥序列; 与实际函数定义用的参数不配套。 函数原型声明应当改用:void ks(int S_box[256],int K[]); 实际上,你的函数定义写在main() 以前,可以略去函数原型声明。也就是把 void ks(int,int); 删...

网站首页 | 网站地图
All rights reserved Powered by www.dmtx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com