Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Variable dinamica

Estas en el tema de Variable dinamica en el foro de C/C++ en Foros del Web. buenos dias, si declaro una variable dinamica: char *nom, y la recojo como: scanf("%[^\n]", &nom); como la paso por parametro? ej: Persona p(nom); estoy utilizando ...
  #1 (permalink)  
Antiguo 29/10/2011, 06:15
 
Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 12 años, 7 meses
Puntos: 6
Variable dinamica

buenos dias,

si declaro una variable dinamica: char *nom, y la recojo como:

scanf("%[^\n]", &nom);

como la paso por parametro?

ej: Persona p(nom);


estoy utilizando clases y objetos.


gracias de antemano!!!!
  #2 (permalink)  
Antiguo 29/10/2011, 10:33
Avatar de sephirot47  
Fecha de Ingreso: marzo-2011
Ubicación: BCN
Mensajes: 54
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: Variable dinamica

Hola,
Para pasar un puntero a char como parametro debes hacer lo siguiente:

Código C++:
Ver original
  1. //Prototipo (suponiendo que sea el constructor de una clase)
  2. Persona(char *nom);
  3.  
  4. //Codigo
  5. char *nom = "Holaaa";
  6. Persona *p = new Persona(nom);
  7.  
  8. //Atención! Esta variable no podrá ser modificada porque ha sido creada en memoria readonly.
  9. //Para que pueda ser modificada en la función debes hacer lo siguiente ( el prototipo se mantiene = )
  10.  
  11. char nom[100] = "Holaaa";
  12. Persona *p = new Persona(nom);
__________________
Todo lo que tiene un inicio tiene un final inevitable...

¡ No olvides darme karma si te fui útil ^^ !

Etiquetas: clase, dinamica, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:29.