Consider this snippet:
#include using std::cout; using std::endl; int main() { char c[] = {\'a\',\'b\',\'c\',\'\\0\'}; char *pc = c;
These are equivalent:
cout << ppc[0] << endl; cout << *( ppc + 0 ) << endl; cout << *ppc << endl; cout << *(&pc) << endl; cout << pc << endl;