Ayuda programita!!!

Iniciado por Aragorn89, 9 Diciembre 2008, 11:55 AM

0 Miembros y 1 Visitante están viendo este tema.

Aragorn89

Cita de: The_Judgement en  9 Diciembre 2008, 19:43 PM
Pues teniendo en cuenta la explicación de punteros que te puse en el otro post, la única forma es que te inventes posiciones de memoria para las variables y hagas el seguimiento del programa. Un ejemplo:


Direcciones de memoria:
a=0x01
b=0x02
x=0x03
.
.
.

Ejecución del programa:
a=b
Ahora a vale lo que valga b


No se otra forma, pero requiere que intentes entender la explicación de los punteros. Me extraña que hayas hecho tu ese programa si no los entiendes.

Saludos.
el programa estaba medio hecho yo lo e acabado

si es asi seria entonces:
y=0x04
i=0x05
j=0x06
r=0x07
???

y los *pr  &r &a *y y *x??no se pondrian??



The_Judgement

Los punteros también se pondrían. Los punteros son en realidad variables con su valor y dirección de memoria propios. También deberías poner el valor de cada variable al inicio:

Variable  Direcciones de memoria  Valor inicial
a             0x00                               0
b             0x01                               5
x             0x10                               Indefinido
.
.
.

Ejecución del programa:
x=&a; La variable x tiene ahora valor 0x00
.
.
.


Más o menos es un ejemplo.

Saludos.
Sacred Powers, cast your purifying light upon this corrupt souls, rest in peace sinners!, JUDGEMENT!!!

draco_er

la trazas o tabla de trazas consiste en rutear todos los valores del programa ... paso a paso o linea  a linea...
entonces empieza leyendo un manual sobre punteros... luego... empieza uno a uno a sacar sus valores....
colocas las varibles(todas ) y su valor inicial.. si no les asignaste nada tienen basura... ten siempre en cuenta eso...
asi podes hacerlo... para imprimir la direccion de memoria .. de unn puntero creo que es con el & para valores de cualquier tipo ... o imprime el puntero nu mas
suerte...
nota... te recomiendo si no entiendes colocar un printf en cada linea imprimiedote los valores de cada linea asi podras saber lo que pasa ....asi lo hacia al principio yop

Aragorn89

vale ya me ha quedado un poco mas claro judgement!!!

alguien sabe un manual para punteros??

Spider-Net

Estudia un poco macho porque no te enteras de nada xD

Aragorn89

Cita de: Spider-Net en 10 Diciembre 2008, 11:16 AM
Estudia un poco macho porque no te enteras de nada xD

joder es muy chungo esto xDDD y encima el profesor dice bueno hacer programas sabes??xDD lo pone en la pizarra no dice nada o casi nada y pretende que lo hagamos como si fuesemos dioses de la programacion xDDD

bueno alguien sabe un manual de punteros o de c(que tenga tambien un apartado de punteros) para tontos??porque sino no lo cojo ni a la de tres macho xDD

The_Judgement

Se que mi explicación puede no estar muy clara, pero el ejemplo que te puse me parece que lo aclara bastante, si no entiendes el ejemplo, ponte a estudiar todo lo anterior. Ten en cuenta que lo más complicado que tiene C son los punteros y para entenderlos requiere tener una base de todo lo anterior que supongo habrás dado, como por ejemplo, qué significa declarar una variable, dónde se reserva la memoria de las variables declaradas, etc.

Acerca de un manual de C o de punteros no conozco, porque yo lo estudié en la universidad, así que mi manual eran los apuntes. No te creas que eres el único que al principio no se entera de punteros, eso si, requiere bastante dedicación e interés por tu parte.

Saludos.
Sacred Powers, cast your purifying light upon this corrupt souls, rest in peace sinners!, JUDGEMENT!!!

Aragorn89

Cita de: The_Judgement en 10 Diciembre 2008, 19:22 PM
Se que mi explicación puede no estar muy clara, pero el ejemplo que te puse me parece que lo aclara bastante, si no entiendes el ejemplo, ponte a estudiar todo lo anterior. Ten en cuenta que lo más complicado que tiene C son los punteros y para entenderlos requiere tener una base de todo lo anterior que supongo habrás dado, como por ejemplo, qué significa declarar una variable, dónde se reserva la memoria de las variables declaradas, etc.

Acerca de un manual de C o de punteros no conozco, porque yo lo estudié en la universidad, así que mi manual eran los apuntes. No te creas que eres el único que al principio no se entera de punteros, eso si, requiere bastante dedicación e interés por tu parte.

Saludos.

sisi si esta bien explicado lo unico que me cuesta un poco pero bueno...ya e encontrado un tutorial de C con punteros me lo estudiare punto a punto jajaj vengaaa gracias gentee!!!

Bomb-P

C++ Es demasiado complicado  :silbar:
en mi opinion python es mejor y mas facil de aprender... y muy importante...
Es un lenguage de alto nivel :)

Don Pollo

Cita de: Aragorn89 en 10 Diciembre 2008, 13:39 PM
joder es muy chungo esto xDDD y encima el profesor dice bueno hacer programas sabes??xDD lo pone en la pizarra no dice nada o casi nada y pretende que lo hagamos como si fuesemos dioses de la programacion xDDD

bueno alguien sabe un manual de punteros o de c(que tenga tambien un apartado de punteros) para tontos??porque sino no lo cojo ni a la de tres macho xDD

No hace falta ser un dios para comprender el código que os ha puesto. Sólo hace falta poner un poco de atención y ganas de aprender.

Aquí tienes un tutorial de punteros (en inglés): http://www.cplusplus.com/doc/tutorial/pointers/