Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: .:BlackCoder:. en 4 Mayo 2010, 03:04 am



Título: [DUDA] Teoria de asignacion...
Publicado por: .:BlackCoder:. en 4 Mayo 2010, 03:04 am
Wenas... Weno esta duda es teorica, y pes a ver si me refrescan  :xD Porq este code no compila:
Código
  1. int digit = 25;           // Variables
  2. float number = 12.5;
  3. char letter = 'A';
  4. int set[4] = {2,4,6,8};
  5.  
  6. int *Iptr;       // Pointers
  7. float *Fptr;
  8. char *Cptr;
  9. int *Aptr;
  10.  
  11. Iptr = &digit;     //I get errors here
  12. Fptr = &number;
  13. Cptr = &letter;
  14. Aptr = set;
  15.  
Y este otro si:
Código
  1. int *Iptr = &digit;
  2. float *Fptr = &number;
  3. char *Cptr = &letter;
  4. int *Aptr = set;

Esta duda la vi en otro post y pes resulto que yo tampoco se  :(
Saludos...


Título: Re: [DUDA] Teoria de asignacion...
Publicado por: Littlehorse en 4 Mayo 2010, 03:09 am
Debería compilar. Que error te da?


Título: Re: [DUDA] Teoria de asignacion...
Publicado por: .:BlackCoder:. en 4 Mayo 2010, 03:32 am
Este: main.cpp expected constructor, destructor, or type conversion before '=' token


Título: Re: [DUDA] Teoria de asignacion...
Publicado por: Littlehorse en 4 Mayo 2010, 04:06 am
Esas variables se encuentran dentro de una función o son globales? si son globales ten en cuenta que en ese nivel no puedes modificar su contenido, solo inicializar.

Saludos


Título: Re: [DUDA] Teoria de asignacion...
Publicado por: .:BlackCoder:. en 4 Mayo 2010, 04:17 am
Globales... Se me habia olvidado decirlo  ;D A ver y cuando son globales no se pueden modificar?? Y en el main o en una funcion si? por q creo q lo he hecho en una funcion...


Título: Re: [DUDA] Teoria de asignacion...
Publicado por: Littlehorse en 4 Mayo 2010, 05:10 am
Pon el código entero y te digo. Si son globales no podes asignarlas ya que la asignación debe realizarse en el contexto de una función (Inicializar no es lo mismo que asignar)

Saludos


Título: Re: [DUDA] Teoria de asignacion...
Publicado por: .:BlackCoder:. en 4 Mayo 2010, 05:23 am
No importa ya entendi... Es eso mismo q me acabas de decir... Gracias.