Obviously, array indexing is easier to write and read than pointer arithmetic.

BTW, neither notation tells the function how many elements are in the array. You would either have to pass that value as a second parameter or make the last array element a special invalid "end of array" value, like the null-terminator of a character string.