#An array input may be replaced with as a pointer and length, only when, in certain language, it is a standardized way to do so.

For example in C you could use:

    int f(int*p,int l){...}

to represent a list input starting at `p` of length `l`.