Is a pointer parameter an input, output, or both?