Tutorial de C - 10. Memoria dinámica

  Рет қаралды 25,765

makigas

makigas

Күн бұрын

La memoria dinámica te permite reservar memoria durante la ejecución del programa. Os enseño las funciones malloc y free con un ejemplo práctico.
🔔 ¡Suscríbete ya! kzbin.info...
➕ Más tutoriales en: www.makigas.es
⭐ Programa de miembros: youtube.com/@m...
📝 Foros de la comunidad: foro.makigas.es
💬 Servidor de Discord: discord.makiga...

Пікірлер: 20
@facuchebli3518
@facuchebli3518 Жыл бұрын
Está buenísimo como explicás. Voy a recomendar el canal en la facultad. Saludos desde Argentina!
@viniciovalbuena5284
@viniciovalbuena5284 7 жыл бұрын
Quedaria bueno una segunda parte de donde se hable de las librerias estaticas y dinamicas
@marpinpar
@marpinpar 3 жыл бұрын
Excelente serie de videos, todos bien explicados y muy concisos. Me ayudaron mucho a entender los conceptos de manera más fácil y rápida
@Ak4n0
@Ak4n0 3 жыл бұрын
Una cosa: en C, a diferencia de C++, no es necesario hacer el cast en malloc pues infiere el tipo de dato y hace el cast solo. C++ es más restrictivo y obliga a ponerlo.
@sebasns2444
@sebasns2444 3 жыл бұрын
Me estoy viendo tus videos sobre C en maratón (cual serie de Netflix) :O
@xuuuuul
@xuuuuul 9 жыл бұрын
oye makigas, en un video tuyo escuche algo que en vez de usar muchos if o switch dijiste que se podrian hacer funciones a punteros, creo que esto lo dijiste cuando programaste el chip 8, donde tenias el switch infernal, puedes hacer un video de eso :(?
@makigas
@makigas 9 жыл бұрын
En realidad hice uno sobre eso en mi antigua serie sobre C. Si finalmente hago una serie actualizada de C "intermedia" o "avanzada" lo haré, pero no lo quería meter en un tutorial de nivel "básico". Un saludo.
@jabyerre
@jabyerre 8 жыл бұрын
Después de buscar información de como usar la voz online de Google para reproducir texto, solo he encontrado información de realizarlo en Android Studio. Quiero hacerlo en PC, ¿Sabes si hay alguna librería en C?
@Mrcarsanca
@Mrcarsanca 5 жыл бұрын
gracias ;)
@al4r0
@al4r0 9 жыл бұрын
cuando hace un printf sin al final en la siguiente linea no se tendria que poner "fflush(stdout);"?
@makigas
@makigas 9 жыл бұрын
Me acabo de enterar según Google que si no haces un salto de línea, si no pones un fflush no se imprime. Supongo (supongo) que el printf que hago antes del scanf se imprime porque se tiene que vaciar el buffer para cambiar de stdout a stdin. Ni p**a idea, vamos.
@Jaxbulid
@Jaxbulid 8 жыл бұрын
cuando utilizar malloc vs new? es decir: int* puntero = new int en vez de malloc delete[] puntero en vez de free(puntero)
@makigas
@makigas 8 жыл бұрын
new y delete son palabras clave en C++, que sí tiene más integrada la memoria dinámica que C. Si compilas contra un compilador de C++ podrás usar esas palabras clave; si sólo compilas contra un compilador de C, no te dejará.
@VforVanish
@VforVanish Жыл бұрын
Me sorprende que void pueda castearse, que una función devuelva void no equivalea no devolver nada? Gracias por el tutorial, muy bien explicado todo!
@makigas
@makigas Жыл бұрын
No es lo mismo void que void*. void efectivamente es no devolver nada, pero si una función devuelve "void puntero", lo que devuelve es un puntero a void, que se suele usar para tratar con punteros sin tipar. Es devolver una dirección de memoria en bruto, pero no puede usarse si no se castea. Como el agua de jackie chan, castea un void* a char*, y será char*; castea un void* a int*, y será int*.
@JuanMoreno-dn4lk
@JuanMoreno-dn4lk 2 жыл бұрын
3:51 Alguien me puede decir a qué se refiere con hacer un cast?
@Umbra2310
@Umbra2310 Жыл бұрын
Hacer un cast es convertir el tipo de una variable del original a otro (ej: convertir un int a float). En este caso el puntero void que nos da de salida la función malloc lo convierte a un puntero float. He estado siguiendo todo el tutorial para refrescar C y juraría que no lo ha explicado, se le debe haber pasado.
@JuanMoreno-dn4lk
@JuanMoreno-dn4lk Жыл бұрын
@@Umbra2310 Si, efectivamente se le ha pasado. Gracias por tu respuesta :)
@lionpc1751
@lionpc1751 5 жыл бұрын
¿como se llama el programa que estas usando?
@drackukeo6424
@drackukeo6424 4 жыл бұрын
Code Blocks
Tutorial de C - 11. El preprocesador (parte 1)
9:46
makigas
Рет қаралды 11 М.
Memoria dinámica en C - Malloc, Calloc y Realloc
20:56
New line
Рет қаралды 3,4 М.
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27
kak budto
Рет қаралды 1,1 МЛН
Я сделала самое маленькое в мире мороженое!
00:43
Кушать Хочу
Рет қаралды 2,7 МЛН
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 80 МЛН
Bloque 7.1: ¿Que es la Memoria Dinamica?
17:56
Empieza A Programar
Рет қаралды 68 М.
Tutorial de C - 6. Punteros
12:16
makigas
Рет қаралды 110 М.
Tutorial Programacion en C nº43 :Realloc
8:24
Chelin Tutorials
Рет қаралды 23 М.
Asignación dinámica de memoria en C - malloc, calloc y free
9:24
Punteros dobles en C
18:45
YouTics
Рет қаралды 17 М.
Programación en C - Memoria dinámica
21:35
Christian León
Рет қаралды 25 М.
25   Curso básico de C - Asignación Dinámica de Memoria
13:28
codigofacilito
Рет қаралды 35 М.
86. Programación en C++ || Punteros || Asignación dinámica de arreglos
10:52
Memoria dinámica en C - Punteros
13:33
New line
Рет қаралды 2,2 М.
Memoria estática y memoria dinámica
22:15
Ismael Robles
Рет қаралды 3,3 М.
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27
kak budto
Рет қаралды 1,1 МЛН