
17/11/2006, 15:40
|
 | | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 4 meses Puntos: 52 | |
Haber:
char *org,*des;
scanf("%s",&org);
Aqui estan 2 errores terrible(que por cierto estan explicados en las faqs)
org es una variable puntero ok? bueno cuando haces scanf, el segundo argumento es una "referencia" por lo que no necesita el operador de direccion "&": scanf("%s",org); Esto es porque org ya es puntero, ya tiene la direccion, no un valor.
El otro error fatal, es el que te ha mencionado Eternal Idol. No puedes usar un puntero asi namas. tienes que inicializarlo, y con inicializarlo no me refiero a ponerle 0. Para inicializar un puntero en C tienes que usar malloc en c++ el operador "new".
Por otro lado, no se porque suar punteros dobles.
Un puntero doble, como lo explique en las faqs, es igual que un array de 2 dimensiones
**org es equivalente a org[][] con la unica diferencia que **org no esta inicialiizado y org[x][y] los inicializas en la con los valores de x y y.
Checa las faqs para que peudas ver otro tipo de errores que puedas tener.
Saludos |