【C语言向函数传递二维数组】【一维数组与二维数组的指针传递】

1.以二维数组的形式传递

但是只给出第一维度,第二维度作为参数传递

void function(int a[][3], int maxrow){
	int i,j;
	for(i=0;i

2.传递一个数组指针

即传递行指针,附带一维维度,参数传递为二维维度

数组指针:指针,指向一个数组

指针数组:数组,数组里的元素都是指针int *a[3] -> (int *)a[3]

这里多说下行指针和列指针

行指针:指向一维数组,也就是二维数组中每一行的首地址(如p=a[0])

列指针

你可能感兴趣的:(c语言,开发语言)