Pregunta:
Paso de parametros c++?
Carlos L
2009-12-18 23:47:04 UTC
estoy estudiando para una clase pero quiero pasar como parametro una variable tipo char pero el compilador me marca error no se si me puedan ayudar aqui el programa:

#include
#include

void uno(int ***);
void letras(char );

void main()
{
typedef int tipodedato;

char na[10]="daaa";
tipodedato x=28,*pt,**ptpt,***spt;
pt=&x;
ptpt=&pt;
spt=&ptpt;

cout<<**ptpt< ***spt+=8;
cout<<***spt< getch();
clrscr();
uno(spt);
letras(na);
}

void uno(int ***spt){
cout<<"Si paso washa: "<<***spt;
getch();
}


void letras(char na){
clrscr();
cout< getch();
}

10 puntos quien me pueda ayudar
Tres respuestas:
2009-12-20 17:35:04 UTC
El parametro de la funcion puede ser un puntero a constante, ya que la cadena no la vas a modificar.



void letras(const char *na)

{

clrscr();

cout<
getch();

}
Sir Nico
2009-12-20 19:45:22 UTC
//Listo tu codigo funcionando.



#include

#include



void uno(int ***);

void letras(char *);



int main()

{

typedef int tipodedato;



char na[10]="daaa";

tipodedato x=28,*pt,**ptpt,***spt;

pt=&x;

ptpt=&pt;

spt=&ptpt;



cout<<**ptpt<
***spt+=8;

cout<<***spt<
getch();

clrscr();

uno(spt);

letras(na);

return 0;

}



void uno(int ***spt){

cout<<"Si paso washa: "<<***spt;

getch();

}





void letras(char *na){

clrscr();

cout<
getch();

}
salvador G █║▌│ █│║█
2009-12-19 22:33:23 UTC
solo tienes que cambiar el parametro de letras



void letras(char *na){

clrscr();

cout<
getch();

}



y mandas a llamar la función igual:



letras(na);


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...