Programación

  1. #31
    Avatar de Burbii* Superusuari@
    Registrad@ el
    07/03/2010
    Localidad
    Mi pompa de jabón =)
    Sexo
    Chica
    Edad
    26
    Mensajes
    3.204
    Agradecido
    618 veces
    Temas
    63
    pues yo no se lo que es un puntero xDD

    a lo mejor lo he usado,y no se que se llama asi,me suena haber leido esa palabra por los apuntes,pero esque a la teoria le hacia cero caso xDD

    y,en el ejemplo de jaime,veo mucho mas sencillo la forma de como lo haria el.de hecho,yo ni si quiera usaria la funcion.las funciones las usaba para algo mas "largo": sacar el maximo de un vector,hallar un mcm o mcd,pero no para una suma...
    teamo

  2. #32
    Avatar de Raise Random Error Saysa de Vill
    Registrad@ el
    16/02/2004
    Localidad
    Madrid
    Sexo
    Chica
    Edad
    33
    Mensajes
    29.031
    Agradecido
    1495 veces
    Temas
    279
    opositivo escribió: Ver mensaje
    Es que estoy mirándolo, y no consigo ver qué ventajas me ofrece. Me explico: yo trabajo casi siempre con variables globales y cuando utilizo alguna local es para hacer bucles. Las funciones las utilizo básicamente para operaciones matemáticas, como por ejemplo, la suma entre dos números (ejemplo tomado de la wikipedia):

    void main(void){
    int numero1,numero2,resultado;
    int *p1,*p2;
    p1=&numero1;
    p2=&numero2;
    numero1=5;
    numero2=15;
    resultado=Suma(p1,p2);
    }
    int Suma(int* a, int* b) { return *a + *b; }

    -------------------------------------

    void main(void){
    int numero1,numero2,resultado;
    numero1=5;
    numero2=15;
    resultado=Suma(numero1,numero2);
    }
    int Suma(int x, int y) { return x+y; }

    -------------------------------------

    La primera función es la de la wiki. La segunda como lo haría yo. ¿Qué diferencia hay?

    Es que estás mirando un ejemplo específico de punteros, por eso no te parece que sea lógico.

    Te pondré como ejemplo lo que estoy usando en mi PFC.

    Tengo una variable que es una imagen, pero no sé el tamaño de la imagen que me van a meter, no sé si es de 200x200 o de 1024x1024, de tres canales, de uno... por lo que no puedo reservar un tamaño de memoria determinado, así que lo que hago es que sea un puntero, y cuando me den la imagen reservo la memoria necesaria para manejar esa imagen. Luego ya hago operaciones sobre ella, pero cada operación es una función, y es un poco desperdicio de memoria estar todo el rato reservando un espacio de memoria para esa misma imagen. Imaginemos que ocupa 3 MB, se la paso a una función, que al copiarla reserva de nuevo 3MB, y dentro de esa se la pasa a otra que también reserva 3MB. La pasarla entera estoy ocupando 9MB para almacenar lo mismo, en cambio si a las funciones les paso un puntero tan solo tengo que reservar 3MB.

  3. #33
    Avatar de Danica Nire mundua eraikitzen...
    Registrad@ el
    13/06/2007
    Localidad
    Republika independiente de mi casa...
    Sexo
    Chica
    Edad
    29
    Mensajes
    12.632
    Agradecido
    4563 veces
    Temas
    46
    Pequeña Persona, ¿que tal lo llevas?

    Pues yo he usado bastante los punteros en C++, en cuanto usas memoria dinámica son útiles y tal, si no en programas grandes o jueguillos tontos que he hecho yo te vuelves loco. Aún así java me parece mucho mas sencillo, eso de tener el garbage collector da un mundo xD.

    Zaindu maite duzun hori



  4. #34
    Avatar de Little Person pqdp
    Registrad@ el
    21/04/2005
    Sexo
    Chica
    Edad
    30
    Mensajes
    26.698
    Agradecido
    6841 veces
    Temas
    621
    Pues por ahora bien xD Lo que pasa que ahora vamos a usar condicionales, y eso lo vi más raro xD Ya os iré preguntando

  5. #35
    Avatar de Danica Nire mundua eraikitzen...
    Registrad@ el
    13/06/2007
    Localidad
    Republika independiente de mi casa...
    Sexo
    Chica
    Edad
    29
    Mensajes
    12.632
    Agradecido
    4563 veces
    Temas
    46
    Es fácil, es solo pensar un poco con lógica y listo, suerte!

    Zaindu maite duzun hori



  6. #publi
    Publicidad

     

  7. #36
    Avatar de Knoxville Elemental
    Registrad@ el
    26/07/2009
    Localidad
    Malasaña
    Sexo
    Chico
    Edad
    30
    Mensajes
    809
    Agradecido
    1 veces
    Temas
    17
    si se te gusta la programación se te dará bien, si no puede ser infernal como fue mi caso...

    tengo un odio a los punteros... pero uf por lo menos ya aprobé todas las de prog y su rama.
    Tattoo is not a crime!!



  8. #37
    Avatar de Little Person pqdp
    Registrad@ el
    21/04/2005
    Sexo
    Chica
    Edad
    30
    Mensajes
    26.698
    Agradecido
    6841 veces
    Temas
    621
    ¿Alguien puede echarme una mano en C++?

  9. #38
    Avatar de Raise Random Error Saysa de Vill
    Registrad@ el
    16/02/2004
    Localidad
    Madrid
    Sexo
    Chica
    Edad
    33
    Mensajes
    29.031
    Agradecido
    1495 veces
    Temas
    279
    ¿Qué quieres saber?

Página 3 de 3 PrimeraPrimera 1 2 3

Permisos de tu Usuario

  • No puedes crear nuevos temas
  • No puedes publicar respuestas
  • No puedes adjuntar archivos
  • No puedes editar tus mensajes
  •  
  • El código BB está activado
  • Los emoticonos están activados
  • La etiqueta [IMG] está activado
  • La etiqueta [VIDEO] está activado
  • El código HTML está desactivado
  • Los Trackbacks están desactivados
  • Los Pingbacks están desactivados
  • Los Refbacks están activados
  • Temas similares

    1. programacion
      Por Raise Random Error en elKonsultorio de Informática
      Respuestas: 13
      Último mensaje: 13/10/2010, 13:48
    2. Respuestas: 7
      Último mensaje: 03/10/2009, 18:27
    3. Programación en C
      Por XX en Aula eK
      Respuestas: 16
      Último mensaje: 27/06/2009, 3:54
    4. Unidad didactica /Programación
      Por BesTDarK en Aula eK
      Respuestas: 4
      Último mensaje: 29/03/2007, 23:40
    5. PROGRAMACION 16/04/04
      Por [k-terva] en Televisión y Radio
      Respuestas: 0
      Último mensaje: 16/04/2004, 0:15