Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/11/2012, 19:33
OscarMariano
 
Fecha de Ingreso: octubre-2012
Ubicación: Lima
Mensajes: 31
Antigüedad: 12 años
Puntos: 1
Pregunta Respuesta: Parametro por referencia de una cadena

Cita:
Iniciado por cotolon Ver Mensaje
Disculpa la demora, en ese caso sería así :

Código C++:
Ver original
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. void mostrarTexto(char*); //Funcion parametro NO puntero
  6. void mostrarTextoPuntero(char*); // Funcion parametro SI puntero
  7.  
  8. int main()
  9. {
  10.  
  11.     char *pTexto = "bla bla";
  12.  
  13.     cout << pTexto << endl;
  14.     mostrarTexto(pTexto);
  15.     mostrarTextoPuntero(pTexto);
  16.  
  17.  
  18.     getche();
  19.     return 0;
  20. }
  21.  
  22. void mostrarTexto(char frase[]){
  23.     cout << endl << frase << endl;
  24. }
  25.  
  26. void mostrarTextoPuntero(char *frase){
  27.     cout << endl << frase << endl;
  28. }
Si sale aunque en el primer mostrartexto la funcion la declaras como puntero y en la implementacion de esta como array, porque? y otra cosa que me he dado cuenta es que cuando quieres ingresar el bla bla por teclado ahi si no funciona como se soluciona eso?
osea
int main()
{

char *pTexto;
cin>>pTexto; //con esa linea no funciona

cout << pTexto << endl;
mostrarTexto(pTexto);
mostrarTextoPuntero(pTexto);


getche();
return 0;
}
__________________
Lo mas curioso en esta vida es que todo se hace mas simple cuando lo divides de 2 en 2.