float a[3][2]
按行列式理解,这个二维数组有3行2列。画出图来应和他人保持一致,不要写成2行3列。
float a[3][2]={{1,2},{3,4},{5,6}};
按顺序理解,a[3][2]首先是a[3],所以大括号里有3个大括号,不要写成:
float a[3][2]={{1,2,3},{4,5,6}};//错了
把数组作为函数的参数
void f(float* x,float** y)
{
x[i]//可以这样用
y[i][j]//错了
}
由于没有传递二维数组的宽度信息,y[i][j]不知道如何寻址。