有关二维数组函数的问题。
定义一个二维数组的函数。例如:
void sum_cols(int ar[][COLS],int rows);
其中,ar[]表示的是指针。
那么后面的[COLS]里的COLS是不是表示这个指针数组的元素个数?
[解决办法]
例如:
int ar[][COLS]后面的COLS指的是指针的大小
例如 int ch[3][4],表示这是一个3行4列的而为指针,ch表示的是数组首元素的地址,ch和&ch[0]相同
一般的声明这样的数组指针,int (*p)[4]=ch;这样就对了,因为p这个指针指向包含4个值的数组