我不了解c语言,但我潜意识告诉我,指针不是必须品,能用非指针写的代码就不要用指针
比如下面二维数组,我明明可以不需要指针也能得到想要的答案,为什么还要多此一举把代码搞的那么难读

程序代码:
#include<iostream>
using namespace std;
void a( double(*)[5],int length);//每一行设置成地址
int main() {
double c=0;
double b[3][5]= {
{1.1,2.1,3.1,4.1,5.1},
{6.1,7.1,8.1,9.1,10.1},
{1.2,2.2,3.2,4.2,5.2}
};
a(b,3);
}
void a( double(*arr)[5],int length)
{ for(int i=0;i<length;++i)
{ for(int j=0;j<5;++j)
{ cout <<arr[i][j]<<"\t";
}
cout << endl;
}
}