字符串数组做为函数参数传递
//主调函数中定义字符串数组
//arrray[0],array[1],...array[ARRAY_LENGTH-1]为指向char *型的指针
//所以该定义并没有为字符串数组中的字符传分配存储空间
char* array[ARRAY_LENGTH];
RETRUN TYPE func(char *buffer[], size_t bufferSize,...);
一般可以根据需要的大小在func中才为字符串数组分配存储空间
buffer[i]=new char[SIZE_NEEDED];
这样可以节约空间,但是注意需要在func函数外部使用完后释放。