Answer to Question pointer-3

Yes. A pointer can always be treated like an array. There is no way to distinguish between a pointer to one thing and a pointer to an array of things just by looking at the type.