#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`.