Tutorial Programacion en C nº41 : Malloc

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ธ.ค. 2024

ความคิดเห็น • 30

  • @sebastianyallico
    @sebastianyallico 10 ปีที่แล้ว +28

    te amo ju 5:41 jajajaja.

    • @llromerorr
      @llromerorr 7 ปีที่แล้ว +2

      6 años despues, y como me rei de eso ajajajaja

    • @enzo7400
      @enzo7400 6 ปีที่แล้ว +2

      El messenger jaja que recuerdos!

    • @SrMamasa
      @SrMamasa 4 ปีที่แล้ว

      xd

  • @Russocass
    @Russocass 11 ปีที่แล้ว +1

    En este programa se puede definir directamente, pero no siempre sabras el tipo de puntero que necesitas. A veces también querrás usar un mismo puntero para apuntar a diferentes tipos de datos en distintos momentos, para eso sirve la conversión.

  • @ChelinTutorials
    @ChelinTutorials  12 ปีที่แล้ว

    eso esta mas adelante! segui con el curso. Saludos!

  • @galfromtheinternet
    @galfromtheinternet 5 ปีที่แล้ว

    Gracias, buena explicación!!

  • @maurobilotti
    @maurobilotti 11 ปีที่แล้ว +1

    suponete que queres guardar un array de numeros y no sabes cuantos numeros te van a dar. En memoria estatica no podrias porque tener que darle un tamaño a los arrays. Para poder guardar toda esa información necesitarias usar listas utilizando memoria dinamica y recorrerlas utilizando punteros. Espero que te sirva!

  • @shenmue1980
    @shenmue1980 11 ปีที่แล้ว

    Muchas gracias por la respuesta, un saludo.

  • @LadyCarter91
    @LadyCarter91 11 ปีที่แล้ว

    Porque no descubrì tu canal antes??
    Tengo el examen en enero
    Mirarè todos tu videos! explicas muy bien!! :D

  • @androidhurtado
    @androidhurtado 10 ปีที่แล้ว

    Excelente tutorial!!

  • @victorsantos1249
    @victorsantos1249 5 ปีที่แล้ว

    Teamo ju

  • @ichimagik
    @ichimagik 12 ปีที่แล้ว +1

    Chelin como puedo trabajar con memo dinamica con estructuras?
    typedef struct s_producto{
    char nombre[30];
    float precio_base;
    } t_producto;
    main(){
    t_producto producto, *p;
    p=&producto;
    void* p1=NULL;
    p1=malloc(sizeof(t_producto));
    void* p1=(t_producto*) p1;
    p1=p;
    p1->precio_base=1;
    printf("precio base: %f", p1->precio_base);
    }

  • @consupxnsx
    @consupxnsx 12 ปีที่แล้ว

    son punteros estas controlando la memoria fisica y con eso puedes programar la cantidad de datos que puede almacenar tu usb o la cantidad de musica que puede contener tu ipod entre otras cosas

  • @matibeltramone1153
    @matibeltramone1153 11 ปีที่แล้ว +1

    Tenes algo de Pilas, Colas y Listas campeon?

  • @CoDsCrafts
    @CoDsCrafts 5 ปีที่แล้ว +1

    Alguien sabe el porqué en el vídeo nº 39 menciona el cambio de un puntero tipo void a tipo int y lo hace de otra forma diferente a la que está aquí nombrando? En el caso de realizar el cambio como lo hace en el vídeo 39 me da un error en las direcciones aplicadas a este programa-------> Probando he visto que también se puede realizar como dijo en el video anterior
    NO SE OLVIDEN DE PONER LA LIBRERÍA
    void * p1 = NULL;
    p1 = malloc(sizeof(int));
    *(int* )p1=3;
    printf("p1 convertido:%d
    ",*(int*)p1);

  • @noevaz
    @noevaz 8 ปีที่แล้ว

    Este código sería mas o menos lo mismo?
    #include
    #include
    int main(){
    void * p1 = NULL;
    p1 = malloc(sizeof(int));
    *(int*)p1 = 3;
    printf("%d
    ", *(int*)p1);
    return 0;
    }

  • @nikodiaz20
    @nikodiaz20 10 ปีที่แล้ว +4

    un tutorial de listas enlazadas plz

  • @keydarkman
    @keydarkman 12 ปีที่แล้ว

    y para que sirve la memoria dinamica que se puede hacer con esta memoria que no se pueda hacer con la estatica

  • @GaudyGabriev02
    @GaudyGabriev02 12 ปีที่แล้ว

    pero... aver, creo q se omite muchas cosas:
    - ¿Memoria dinamica es otro segmento de la memoria logica? o hace referencia a tamaños de memoria de datos?
    - ¿Malloc lo que hace es reservar un espacio en la memoria de tal forma que cualquier cambio de estado que sufra el programa, ese espacio no se vea alterado y se pueda usar independientemente del momento?
    - que es lo que hace exactamente (int *)?

  • @jairocarvajall3512
    @jairocarvajall3512 9 ปีที่แล้ว

    si mi prof explicara asi todo mundo pasaria

  • @GaudyGabriev02
    @GaudyGabriev02 12 ปีที่แล้ว

    Ah, y otra pregunta:
    - malloc lo que hace es reservar un espacio de memoria dinamica, no? pero solo se pasa por parametro el tamaño y no la direccion o la referencia de donde quieres reservar, ¿la reserva se realiza cuando el compilador para a la siguiente linea?
    Espero q me puedan explicar, gracias

    • @frn5140
      @frn5140 2 ปีที่แล้ว

      Malloc reserva un espacio de forma dinamica, lo que le pasas de parametro es el tamaño total a reservar (dependiendo del tipo de dato que le des). Re que era un comentario de hace 9 años

  • @mathius6654
    @mathius6654 4 ปีที่แล้ว

    Faltó el free.
    Igual buena la explicacion

  • @shenmue1980
    @shenmue1980 11 ปีที่แล้ว

    no entiendo porque lo conviertes y no defines directamente p1 como int, yo lo hice así en un ejemplo y me daba bien el resultado, sin tener que convertir.

  • @rosaballini9141
    @rosaballini9141 5 ปีที่แล้ว

    Flaco mañana llego a aprobar y te mando una casa de regalo

  • @m0rphe0-8
    @m0rphe0-8 5 ปีที่แล้ว

    no entendi nada, eso de que conozco punteros y variables!!

  • @attackersXP
    @attackersXP 13 ปีที่แล้ว

    cada vez mas complicado

  • @_SlimZ_
    @_SlimZ_ 12 ปีที่แล้ว

    Hola, resulta que en clase nos han mandado implementar la funcion strdup(), pero me está costando entender qué es lo que hace realmente, ¿podrías ayudarme?
    Gracias de antemano. Y muy buen trabajo por los videos.

  • @ichimagik
    @ichimagik 12 ปีที่แล้ว

    uh cualquiera deja