Amigo, que buen video, me sirve mucho para la licenciatura que con la prisa del semestre y por acabar solo me lo dieron así solo para verlo. Gracias de verdad
Me alegro mucho de que te haya sido de utilidad. Es un honor realizar estos aportes y, leer comentarios como el tuyo, motivan a seguir haciendo este tipo de vídeos. Un abrazo! 🤗
Estoy estudiando punteros en la universidad y esta explicación me ayudó bastante a entender el concepto. Tome su like buen hombre. PD: Que buena versión del opening de Dragon Ball GT
Pedazo de video! Sin duda lo mejor, la referencia a nuestro papá Ludwig Von Mises y su obra, bien ahí luchando la batalla de las ideas con subliminales ajajaj
Pues sí, la verdad es que desde hace unos años, soy un discípulo de la Escuela Austriaca de economía. Sobre todo me encantó la acción humana de Mises y por eso lo guardo con bastante cariño. Hay que defender las ideas de la libertad 🐍 Un abrazo!
Será un gran vídeo. En cuanto saque tiempo me pongo a ello. Actualmente he empezado un curso de Java en el canal y me consume todo el tiempo. Cuando esté un poco más avanzado me pongo manos a la obra. 🏗️
Buenas. Da la casualidad que aunque formalmente estudie ADE, en realidad la vida me ha llevado a que trabajo de programador, pero mantengo una afición por la economía y especialmente estudie mucho en su dia a la escuela austríaca. En solo video me acabo de cruzar en menos de 2m con una mezcla de Mises y de punteros de C. Solo por eso me veo obligado a suscribirme
una pregunta, en el minuto 23:28 lo que estas imprimiendo es las posiciones de la variable "Char ptr" que se crea automáticamente entiendo por la definición "Char *prt". la pregunta es, al hacer eso se crea espacio de memoria?? y otra pregunta, al llamar a "ptr[ ]" se está llamando una copia de "str [ ]" que se crea automáticamente al definir "Char *ptr = str; ?? Gracias tu aclaración, saludos
Buenas, en primer lugar, muchas gracias por tu comentario. En cuanto a la primera pregunta, al declarar char *ptr = str;, no se crea un nuevo espacio de memoria. ptr es simplemente un puntero que apunta al inicio del arreglo str, donde se encuentra almacenada la cadena "Hola mundo!". Esto significa que ambos (str y ptr) comparten el mismo bloque de memoria, por lo que no hay duplicación de datos ni gasto adicional de memoria. Y para la segunda pregunta, al usar ptr[i], no se está accediendo a una copia de str[], sino directamente a los mismos elementos del arreglo str. Esto sucede porque ptr apunta al mismo lugar en memoria que str. Así, tanto ptr[i] como str[i] son dos formas de referirse al mismo contenido en memoria. Espero haber resuelto tus dudas. Un fuerte abrazo! 🙌
No es algo obligatorio, se puede dejar vacío. Lo pongo porque en muchos sitios estudiantiles suelen pedir que se ponga. Es una forma visual de indicar que no hay nada que pasar cómo parámetro.
Muchas gracias por todos estos años de apoyo, Sebas. La verdad es que hemos crecido juntos, en aquella época yo estaba empezando en este mundillo y siempre me ha gustado compartir mis conocimientos. Un fuerte abrazo!
Nunca me ha gustado el término "puntero", es una mala traducción de "pointer" en inglés. La traducción correcta sería "apuntador", porque apunta a una dirección de memoria, no la puntúa. Y ya puestos, también el primero que tradujo del inglés "array" a "arreglo" en español y lo propagó, merece cárcel. 😅
Muchas gracias por el aporte Dani. No tenía ni idea. El problema que veo con todo esto es que al ser terminos tan estandarizados, si lo llamo apuntador, mucha gente no lo asociaría como puntero. El tema de arreglo a mí me suena fatal, ahí siempre suelo tirar de array. 😅
Cuando pasa "una copia" se llama paso por valor
No conocía el termino, muchas gracias por el aporte. 🤘🏻
@@danielespanadero A mandar
Amigo, que buen video, me sirve mucho para la licenciatura que con la prisa del semestre y por acabar solo me lo dieron así solo para verlo. Gracias de verdad
Me alegro mucho de que te haya sido de utilidad. Es un honor realizar estos aportes y, leer comentarios como el tuyo, motivan a seguir haciendo este tipo de vídeos. Un abrazo! 🤗
Estoy estudiando punteros en la universidad y esta explicación me ayudó bastante a entender el concepto. Tome su like buen hombre.
PD: Que buena versión del opening de Dragon Ball GT
Muchas gracias por tus palabras. Me alegra saber que este tipo de contenido es de utilidad y sirve de ayuda para casos como el tuyo. Un abrazo!
Simplemente EXCELENTE... absolutamente EXCELENTE! FELICITACIONES!
Muchas gracias por tus palabras, Luis Carlos. Es un honor leer comentarios como el tuyo. Un fuerte abrazo!
muy bien explicado gracias . Pase mi piscina sin saber muy bien como funcionaban los punteros y tu en 25 min me lo has dejado claro .Muchas gracias .
Muchas gracias por tu comentario, me alegro de que te haya sido de utilidad. Un abrazo!
Que genio! Explicas muy bien de entrada. 💌
Muchas gracias, Eliss. Me alegro de que te haya gustado y es de gran ayuda tu feedback para seguir creando este tipo de contenido. Un abrazo!
Muy buena forma de explicar eres muy bueno
Muchas gracias crack, un abrazo!
Muchas gracias tu esfuerzo no ha ido en vano , nos ayudaste muchísimo !!
Muchas gracias por tu comentario. Me alegro mucho de que este vídeo te haya sido de utilidad. Un abrazo!
@@danielespanadero en efecto me he pasado repitiendo tu video y al fin pude comprender, gracias infinitas por tu ayuda saludos
@@miltoncabrera1177 para eso estamos. De hecho de tanto el tanto yo también lo miro para recordar conceptos. 😅🤣🤣
Muy buena explicación, sigue así!
Muchas gracias por tu comentario. Un abrazo! 😁🙌🏻
Gracias por el video Dani!
Gracias a tí por comentar, un fuerte abrazo! 😁🤘🏻
Excelente!
Muchas gracias, me alegro de que te haya gustado. Un saludo! 👋
Buen vídeo se ganó un seguidor
Muchas gracias! Es un honor leer tus palabras. Un fuerte abrazo!
Muchas gracias!!!!
Gracias a ti por comentar. Un fuerte abrazo!
Me voy a guardar el video para mañana empezar a verlos todos jeje
Muchas gracias, espero que sean de tu agrado. Un abrazo! 🤘🏻
Excelente explicación
¡Muchas gracias David! La verdad es que es un concepto difícil de explicar, me alegra de que se entienda bien. Un abrazo! 🙂🤘🏻
Pedazo de video! Sin duda lo mejor, la referencia a nuestro papá Ludwig Von Mises y su obra, bien ahí luchando la batalla de las ideas con subliminales ajajaj
Pues sí, la verdad es que desde hace unos años, soy un discípulo de la Escuela Austriaca de economía. Sobre todo me encantó la acción humana de Mises y por eso lo guardo con bastante cariño. Hay que defender las ideas de la libertad 🐍
Un abrazo!
excelente video. esperando el de las funciones de memoria dinamica en c
Será un gran vídeo. En cuanto saque tiempo me pongo a ello. Actualmente he empezado un curso de Java en el canal y me consume todo el tiempo. Cuando esté un poco más avanzado me pongo manos a la obra. 🏗️
Muy buen video !
Muchas gracias! Un fuerte abrazo! 🤘🏻😎
Buenas. Da la casualidad que aunque formalmente estudie ADE, en realidad la vida me ha llevado a que trabajo de programador, pero mantengo una afición por la economía y especialmente estudie mucho en su dia a la escuela austríaca.
En solo video me acabo de cruzar en menos de 2m con una mezcla de Mises y de punteros de C. Solo por eso me veo obligado a suscribirme
una pregunta, en el minuto 23:28 lo que estas imprimiendo es las posiciones de la variable "Char ptr" que se crea automáticamente entiendo por la definición "Char *prt". la pregunta es, al hacer eso se crea espacio de memoria?? y otra pregunta, al llamar a "ptr[ ]" se está llamando una copia de "str [ ]" que se crea automáticamente al definir "Char *ptr = str; ?? Gracias tu aclaración, saludos
Buenas, en primer lugar, muchas gracias por tu comentario. En cuanto a la primera pregunta, al declarar char *ptr = str;, no se crea un nuevo espacio de memoria. ptr es simplemente un puntero que apunta al inicio del arreglo str, donde se encuentra almacenada la cadena "Hola mundo!". Esto significa que ambos (str y ptr) comparten el mismo bloque de memoria, por lo que no hay duplicación de datos ni gasto adicional de memoria.
Y para la segunda pregunta, al usar ptr[i], no se está accediendo a una copia de str[], sino directamente a los mismos elementos del arreglo str. Esto sucede porque ptr apunta al mismo lugar en memoria que str. Así, tanto ptr[i] como str[i] son dos formas de referirse al mismo contenido en memoria.
Espero haber resuelto tus dudas. Un fuerte abrazo! 🙌
bueno bueno ya con vim y todo, te has vuelto senior jajajaja
buen vídeo 🙌
Todavía estoy en los comienzos de usar Vim, pero me está gustando. Muchas gracias Adri! 😁🤘🏻
Bien
Muchas gracias! 😇
muchas gracias tu video me ayudo a entender con claridad este concepto de punteros, saludos desde 42 firenze XD
Muchas gracias por tus palabras. Es un honor leer a alguien de la red de 42. Un fuerte abrazo! 😎🤘🏻
4:50 el (Void )porque se pone?
No es algo obligatorio, se puede dejar vacío. Lo pongo porque en muchos sitios estudiantiles suelen pedir que se ponga. Es una forma visual de indicar que no hay nada que pasar cómo parámetro.
Contigo aprendi javascript, como no recordar el 2022 cuando me trasnochaba viendo tus videos.
Muchas gracias por todos estos años de apoyo, Sebas. La verdad es que hemos crecido juntos, en aquella época yo estaba empezando en este mundillo y siempre me ha gustado compartir mis conocimientos. Un fuerte abrazo!
En BASIC usas by Ref
😇
Nunca me ha gustado el término "puntero", es una mala traducción de "pointer" en inglés. La traducción correcta sería "apuntador", porque apunta a una dirección de memoria, no la puntúa.
Y ya puestos, también el primero que tradujo del inglés "array" a "arreglo" en español y lo propagó, merece cárcel. 😅
Muchas gracias por el aporte Dani. No tenía ni idea. El problema que veo con todo esto es que al ser terminos tan estandarizados, si lo llamo apuntador, mucha gente no lo asociaría como puntero. El tema de arreglo a mí me suena fatal, ahí siempre suelo tirar de array. 😅
siento que me miras y aveces no
Te viene de familia ¿Adivina a quien más le pasó? 😏🤰👶
@@danielespanadero jaja , todo bien , excelente video gracias por el aporte
😁😇
No pues no, no eres buen profesor. Agradezco tu esfuerzo.
Respeto tu opinión equivocada 😜