Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: LeoJ24 en 15 Enero 2013, 19:40 pm



Título: Duda con Punteros en C
Publicado por: LeoJ24 en 15 Enero 2013, 19:40 pm
Buenassss.
Estoy medio estancado con los punteros en C.
Estaba leyendo un Curso de punteros en C y aparecio el sig ejemplo como demostracion de como funciona un puntero:

Código:
#include <stdio.h>

int main()
     {
     int numero;
     int *punt;

     numero = 43;
     punt = №
     printf( "Dirección de numero = %p, valor de numero = %i\n", &numero, numero );
     }

Ahora, aca se declaran dos variables de tipo int: numero y *punt y luego se les asigna un valor, a numero=43 y punt=№ <--- ESTO ES LO QUE NO ENTIENDO.
osea punt seria igual a numero (por el №) que a su vez es igual a 43? o punt es igual a la direccion de numero, cuyo valor es 43(el val de numero)? o como es?
Gracias de antemano.
Salu2


Título: Re: Duda con Punteros en C
Publicado por: Straufen en 15 Enero 2013, 21:11 pm
punt debe ser igual a la dirección de memoria de numero, esto es así:

punt = &numero

Y, *punt entonces es igual a numero esto es (realmente apunta a la información que hay en la posición de memoria de numero):

*punt = numero = 43


Título: Re: Duda con Punteros en C
Publicado por: dooque en 16 Enero 2013, 03:03 am
Ya hiciste la misma pregunta hace unos días: http://foro.elhacker.net/programacion_cc/duda_con_punteros_en_c-t380707.0.html

Por favor respeta las reglas del foro.

Saludos.


Título: Re: Duda con Punteros en C
Publicado por: dooque en 16 Enero 2013, 03:16 am
Alguien por favor cierre este post! Gracias!


Título: Re: Duda con Punteros en C
Publicado por: dooque en 16 Enero 2013, 03:23 am
Regla del foro: https://docs.google.com/document/pub?id=1OsG_dD3SwbkOmMTg3bAFFRFY69Tq6JQLFf593n97D7Y#h.523b107530d4 (https://docs.google.com/document/pub?id=1OsG_dD3SwbkOmMTg3bAFFRFY69Tq6JQLFf593n97D7Y#h.523b107530d4)

Citar
I.A.1.c. Relevancia.

...
    Queda prohibido publicar mas de una vez el mismo mensaje tanto en el mismo subforo como en diferentes subforos. En caso de que una duda no haya sido respondida, se puede responder al mensaje para que regrese a la primera página en caso de que este haya salido de esta.
...


Título: Re: Duda con Punteros en C
Publicado por: LeoJ24 en 16 Enero 2013, 20:50 pm
Nose como hacer para cerrarlo.. disculpa que lo publique dos veces es que la primera la publique en el foro incorrecto y la publique de vuelta en este foro pero no se como eliminar o cerrar un tema... si me podes explicar como lo cierro.
salu2


Título: Re: Duda con Punteros en C
Publicado por: dooque en 16 Enero 2013, 20:57 pm
No se si a vos que sos el dueño del post te aparece alguna opción para eliminarlos, a los 4 (no fueron solo 2), o por lo menos elimina 3 y deja uno solo. Si no hay tal opción contacta a alguno de los moderadores (Sus nombres aparecen ahi arriba)

Saludos.