If they've been exposed to assembler beforehand, teach pointers first.
If they've been exposed to higher level languages (ie just about anything) teach arrays first.
In my experience people coming to C without some exposure to assembly level programming (registers, addresses, "computer fundamentals") are about to enter a world of pain. IMHO you're actually better off teaching assembly level coding first, then introducing C as a better assembler.