Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
int digit = 25;           // Variables
float number = 12.5;
char letter = 'A';
int set[4] = {2,4,6,8};

int *Iptr;       // Pointers
float *Fptr;
char *Cptr;
int *Aptr;

Iptr = &digit;     //I get errors here
Fptr = &number;
Cptr = &letter;
Aptr = set;

Y este otro si:
Código (cpp) [Seleccionar]
int *Iptr = &digit;
float *Fptr = &number;
char *Cptr = &letter;
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.