Código
(int)*argv[1];
así no voy hacer el cast con el valor del puntero sino con el valor que contiene, pero el problema es que me da el valor en el código ascii, ejemplo digamos fue que el 9 el que inserte, entonces el valor de 9 es 57 decimal... pero gracias a tu posición entendí varias cosas :p