请教一个有关c++多维数组赋值的问题
double A;//初始方程系数(全局声明)......
void calculation(int i, int j, int m, int L1, int L2)//子程序
{
......
S=A+B+C-PI;
A=((e2-e1)/4*PI*e0)*S;
}
void main()//主程序
{
.....
for(int L1=1; L1<=100; L1++)
for(int L2=1; L2<=100; L2++)
calculation(参数1,参数2,参数3,L1,L2)//调用子程序
.....
}
调试问题:
error C2109: subscript requires array or pointer type
error C2106: '=' : left operand must be l-value
有朋友碰到过这个问题吗?烦指点一下,谢过. A 在同一个子程序里面冲突了。一个是数组,一个是一般的变量。
试一试用别的变量名。
"
S=A+B+C-PI;
A=((e2-e1)/4*PI*e0)*S;
" 谢谢这位朋友,确实是这个问题,已经解决了.
页:
[1]