新手提问:关于以二维数组作为参数的函数解决方案

新手提问:关于以二维数组作为参数的函数

double abc[21][2];
for(int j=0;j<21;j++)
{
  fscanf(pFile,"%lf %lf",&abc[j][1],&abc[j][2]);



------
这样一段代码,由于要反复用到很多遍,想写成一个函数。怎么写呢?其中,21和数组名abc是变量。可以么?我初学 = =

------解决方案--------------------
C/C++ code
void fun(double abc[][2], int n, FILE* pFile)
{
  for(int j=0;j <n;j++) 
    fscanf(pFile,"%lf %lf",&abc[j][0],&abc[j][1]); 
}