利用指针数组作形参 返回函数值的有关问题?为什么在函数体外总是无法得到该数组存储的值

利用指针数组作形参 返回函数值的问题?为什么在函数体外总是无法得到该数组存储的值
该程序的目的是提取函数形参中   *charLine   的值
void   readLine1(FILE*   filePointer,int   lineNumber,char*   charLine[])
  {
int   endStringFlag=0;
  char   charTemp;
        int   index   =   0;
        int   i   =   getCounts(filePointer,lineNumber);
        int   countOfItemsReaded   =   0;     //读取指定的行中,已经读取了的字符串的个数,开始当然设置为0,表示还没有读取
        char   strings[i][65535];
        char*   charLine[i];
        jumpToLine(filePointer,lineNumber);
        while((charTemp   =   fgetc(filePointer))   !=   EOF)
        {      
          if(charTemp   ==   '\n ')
                                                {
                                                                //?毗办肖?乖射极脸困布办肌?艰弄lineNumberOfCurrent妥极岂m粛
                                                                if(endStringFlag   ==   1)
                                                                {
                                                                                charLine[countOfItemsReaded]=strings[countOfItemsReaded];
                                                                                break;
                                                                }
                                                                continue;
                                                }
                                                                //碰到分隔符的处理,将已经读取的字符串赋给指针,另外,设置其它的参数
                                                                if(charTemp   ==   ', ')