c++问题 int tt(double p[][2],int a,int b)

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:05:53
int tt(double p[][2],int a,int b) //a为下标,不能为float
double p[N][2]; //
char ch='y'; //
int temp[N],k=0; //
double t; //
他们代表什么意思,详细一点谢了

据我所知,你创建一个一维数组的形式是错误的。数组里面不能是表达式或者变量,但是如果你要创建一个动态的话。你可以这样写:
int *a;
int n;//可变
a=new int [n];//动态数组
delete []a;//一定要,不然内存不释放
希望对你有所帮助。

定义数组的个数时不能直接使用变量
double p[][2],定义了一个2列的double型二维数组
char ch='y'定义一个字符
还有如果N没有事先定义,就不能定义temp[N]
你是不是问这个呀,若果我没猜错,你的程序前面肯定有
#define N 常数
或者
#const int N=常数
之类的预编译命令