/* * Archivo: main.cpp * Autor : J. Miguel Guanira E. * * Created on 15 de junio de 2010, 03:56 PM */ #include #include void recorreParametros(int, int, int, int); int main(void) { int a = 123, b = 777, c = 54, d = 871; recorreParametros(a, b, c, d); return 0; } void recorreParametros(int a, int b, int c, int d){ int * pt, *ptA, *ptC, *ptD; pt = &b; // apuntamos a la dirección del parámetro b en la pila ptC = pt + 1; // Avanzamos un entero en la pila ptA = pt - 1; // Retrocedemos un entero en la pila ptD = pt + 2; // Avanzamos dos enteros en la pila printf("Parametro 1 (a) = %d\n", *ptA); printf("Parametro 2 (b) = %d\n", *pt); printf("Parametro 3 (c) = %d\n", *ptC); printf("Parametro 4 (d) = %d\n", *ptD); }