14/06/2012, 00:47
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses Puntos: 73 | |
Respuesta: Problema: puntero invalido int main (int argc, char argv[]) argc contiene el número de parámetros pasados en la línea de comando. argv es un array de punteros a carácter que contiene tantos elementos como indica argc. El valor de argc es, como mínimo, 1, ya que el primer parámetro es el propio programa. El resto de punteros, hasta argv[argc-1], es siempre válido. A partir de aquí, todo es basura, y debes considerarlo como no válido. Otra cuestión es si esos parámetros que has pasado son válidos o no. El puntero sí es válido, apunta a la secuencia de caracteres correspondiente al parámetro. La validez de ese parámetro debes comprobarla en tu programa. |