> cout << m[3] << " : " << &m[3] << " : " << p << " : " << *p << " : " > << ++*p << " : " << *p++ << " : " << ++*p++ << endl; Quizás si lo haces así, encuentres la respuesta a tu pregunta: cout << m[3] << " : " << &m[3] << " : " << p << " : " << *p << " : "; cout << ++*p << " : "; cout << *p++ << " : "; cout << ++*p++ << endl; :D Saludos Joaquín