Swift imports C arrays as tuples, not pointers. If Swift imported arrays as pointers, then certain things would behave funnily (such as &another_array).
char *p and char p are different (except in the special case of function parameters). If you’re unfamiliar with array decay, it’s probably a good time to look it up. Swift does not decay C arrays to pointers.
If you control the header this is coming from, you can add an inline function returning char * that just returns another_array and you’ll be able to call it from Swift.