Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2009, 17:17
Avatar de Alzanea
Alzanea
 
Fecha de Ingreso: diciembre-2008
Ubicación: bajo la luz de la luna.
Mensajes: 27
Antigüedad: 15 años, 5 meses
Puntos: 0
Indireccion multiple de punteros

Hola!!!

Estoy tratando de realizar un sencillo programa que me pida insertar una frase y la guarde en una matriz mediante "punteros a punteros" de la siguiente manera :

#include<stdio.h>
#nclude<stdlib.h>
#include<string.h>

int main(){

char cadena[15];
char *pun1=cad;
char **pun2=&pun1;
gets(**pun2);
printf("\n %s \n\n ", cadena);

system("pause");
return 0;
}

pero solo funciona si pongo gets(*pun2)!! no lo entiendo, si en la declaración pongo dos asteriscos, ¿por qué en la función gets sólo se pone un * ?

tampoco funciona el programa si pongo printf("\n %s", **pun2); --> esta expresión no me debería mostrar el contenido de pun2??

Si alguien pudiera ayudarme se lo agradecería mucho.

Saludos.