You seem to be confused about how to reference arrays. An array declared as
int myints[5]
can be referenced just by its name alone, no prefix ampersands and no suffix brackets. I'm not sure what you mean by
call by value array.
So your code should be something like:
void lenEqualize(int* updDisStr2, int* shortLenStr, int diffLen, int updLen)
{
}
int updDisStr2[10];
int shortLenStr[10];
int diffLen;
int updLen;
lenEqualize(updDisStr2, equiDisStr2, diffLen, updLen)</p>
Note that the names declared in the function parameters are local to that function and do not need to match the originals.