Código
printf("La frase introducida es %s", introducirFrase());
Código
int introducirFrase(){
introducirFrase no retorna un char*.
Código
char cadena[255] es una variable local. Desaparece al terminar la funcion.
char cadena[255]=""; printf("Frase: "); gets(cadena); return cadena;
return debe devolver int en tu caso.
Algo asi te deberia de servir:
Código
void LeerCadena(char* cadena_){ gets(cadena_); } int main(int argc, char *argv[]) { char cadena[255]; LeerCadena(cadena); // $cadena[0] == cadena printf("%s", cadena);
Saludos.