首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

有关二维数组函数的有关问题

2012-04-03 
有关二维数组函数的问题。定义一个二维数组的函数。例如:void sum_cols(int ar[][COLS],int rows)其中,ar[]

有关二维数组函数的问题。
定义一个二维数组的函数。例如:
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个值的数组

热点排行