Tutorial de C - 6. Punteros

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

Комментарии • 66

  • @raupulus
    @raupulus Год назад +6

    La mejor explicación sobre punteros que he visto!

  • @augustomalagaterreros6906
    @augustomalagaterreros6906 3 года назад +46

    Llego 6 años tarde, pero grandísima explicación, gracias!

  • @joandot6706
    @joandot6706 5 лет назад +29

    Me ha costado de entender el trozo del principio, pero luego lo he entendido todo con el ejemplo, así que buen video.
    PD: Me flipa como escribes de rápido.

    • @sergiodiaz4507
      @sergiodiaz4507 Месяц назад

      @@joandot6706 Que rápido que escribe, no? Le encanta lo que hace al tipo y me encanta que explique tan bien jaja

  • @ivss8927
    @ivss8927 4 года назад +8

    Esto complementa mucho mis clases enserio :) . Como nunca contratan a gente como tu que le encanta explicar de manera sencilla

  • @maurosilva2552
    @maurosilva2552 Месяц назад

    Mil veces ví punteros y videos y nunca entendía, en 12 minutos al fin aprendí bien, gracias

  • @guillermoojeda7910
    @guillermoojeda7910 Год назад

    Muy buen video! La explicación fue genial ! ! ! Gracias por tu aporte.

  • @bullcodeprogramacion1493
    @bullcodeprogramacion1493 3 года назад +1

    vaya explicacion buena y clara, vamos estuve haciendo un curso que tenia la cabeza loca totalmente y al final es algo relativamente sencillo, muchisimas gracias

  • @barkalez
    @barkalez 8 лет назад +3

    Hola, agradecerte que gracias a éste vídeo he aprendido a asignar valores a una variable externa a una función mediante la misma y sin tener que declarar variables globales. ;)

  • @sergiojimenez8496
    @sergiojimenez8496 6 месяцев назад

    vaya masterclass!!! tremenda explicación de las mejores de toda la red

  • @hectorjuncal2312
    @hectorjuncal2312 2 года назад

    el mejor vídeo que he visto explicando qué es y cómo funciona un puntero

  • @danielargueta5474
    @danielargueta5474 7 лет назад +1

    excelente, lo explicaste de una forma rápida, práctica y sencilla. saludos desde Guatemala!

  • @Ak4n0
    @Ak4n0 5 лет назад +23

    Para ver posiciones de memoria se usa %p.

  • @alez5950
    @alez5950 4 года назад

    Mil gracias me ayudaste mucho en entender los punteros, un saludo y abrazo desde Austria!

  • @koyboi
    @koyboi 3 года назад

    Joder, mejor que mi profesor de Sistemas Operativos en 3 clases online de la universidad. Y ENCIMA ESTO ES GRATIS! Buen video amigo, que bien lo explicas.

  • @diegosilvavelasquezGF
    @diegosilvavelasquezGF 3 года назад

    Literalmente están salvandome jajajajaja, muchas gracias

  • @Cattivx
    @Cattivx 2 года назад

    Eres un genio, adoro este tutorial.

  • @T0berius
    @T0berius 3 года назад

    Me sirvio, lo entendi sin dudarlo.
    Muchas gracias.

  • @fedesuchesparza1763
    @fedesuchesparza1763 3 года назад +1

    Eres Dios Hermano! (LLL)

  • @wilsonguiovannimunozdaza6599
    @wilsonguiovannimunozdaza6599 2 года назад

    Gracias por la explicación!!!

  • @ricardovega649
    @ricardovega649 5 лет назад

    Excelente explicación, gracias por el video. Saludos....

  • @Mag-ec8fw
    @Mag-ec8fw 3 года назад

    muy buen video, llevaba mucho tiempo sin entender los punteros y para que servian pero tu explicacion fue mi salvacion jajajaj, ahora ya los entiendo a la perfeccion Bv

  • @josedanielcpp
    @josedanielcpp 4 года назад

    Excelente explicacion! Quedo todo claro, gracias!!

  • @EstefaniaVelaztiqui
    @EstefaniaVelaztiqui 3 месяца назад

    muy buen video,GRACIAS

  • @hernanalejandroo8458
    @hernanalejandroo8458 Год назад

    Hola, consulta tenes algún video de copiar estructuras? Saludos

  • @mrl1593
    @mrl1593 8 месяцев назад +1

    Cortita y al pie. Gracias.

  • @paulalara7833
    @paulalara7833 4 года назад

    Buena explicación!

  • @adriandebolsillo
    @adriandebolsillo 3 года назад

    Agradecido ^^

  • @thefirstanalyst5339
    @thefirstanalyst5339 Год назад

    grande jefe

  • @galoiss_
    @galoiss_ 2 года назад

    CLARISIMOOOO

  • @eddddakdlasd-om6yt
    @eddddakdlasd-om6yt 3 месяца назад

    Corrígeme si estoy mal pero &x es de c++ en c solo tienes que declarar una variable de tipo puntero en este caso int* x y después hacer memalloc

    • @makigas
      @makigas  3 месяца назад

      Pues corrijo un poco: en C puedes hacer malloc (que no memalloc) para reservar memoria dinámica en el heap, pero en cualquier caso el operador &x está presente en C y de ahí pasó a C++ cuando se desarrolló, para punterizar cualquier cosa que se ponga a su derecha. Lo que sí es exclusivo de C++ es lo de las referencias (que no son lo mismo que punteros aunque son similares), que también involucran un & pero escrito en otro orden, sería int&. En C++ en muchas ocasiones es mejor precisamente esto (una referencia) antes que un puntero porque dan menos problemas.

    • @eddddakdlasd-om6yt
      @eddddakdlasd-om6yt 3 месяца назад

      @@makigas ok organizo todo eso en mi cabeza, y a estudiar un poco más, aun quedan cosas que no entiendo, gracias por tomarte el tiempo para contestar

  • @isra4565
    @isra4565 2 года назад

    Hay alguna forma de saber que direcciones de memoria pueden ser usadas??

  • @SCRUSSful
    @SCRUSSful 4 года назад

    Gracias

  • @blancafernandezmartin3492
    @blancafernandezmartin3492 4 года назад

    en el encabezado de la funcion jugar, es lo mismo int* n que int *n?

  • @TheVaivoda
    @TheVaivoda 2 года назад +1

    Haces salir las tildes en pantalla en C .... Tío, para mí eso ya es nivel avanzado que lo flipas

  • @RandomPianoGuyNoDrugs
    @RandomPianoGuyNoDrugs 2 года назад +1

    Antes que nada, aclarar que soy nuevo en el mundillo.
    Entiendo el ejemplo, mi duda es: ¿Cuál es la diferencia entre hacer la función con punteros y que guarde el valor en la variable anterior a simplemente guardar en la propia variable lo que retorna la función sin punteros.
    Ejemplo con punteros:
    int variable = 10;
    void cuadrado(int *a){
    int aux = *a
    aux = aux*aux;
    *a = aux;
    void main(){
    printf("%d
    ", variable) //Aqui retorna 10 porque la hemos inicializado a 10 y aun no hemos hecho nada con ella
    cuadrado(&variable);
    printf("%d
    ", variable) // Aqui deberia retornar 100 porque hemos guardado el valor auxiliar en la direccion de memoria de variable
    mi pregunta es, en este ejemplo, qué tiene de mejor hacerlo con punteros, que así:
    int variable = 10;
    int cuadrado(int a){
    a = a*a;
    return a;
    void main(){
    printf("%d
    ", variable) //Aqui retorna 10 porque la hemos inicializado a 10 y aun no hemos hecho nada con ella
    variable = cuadrado(variable);
    printf("%d
    ", variable) // Aqui deberia retornar 100 porque hemos guardado en a lo que retorna la funcion
    Quizá es algo que explicas en próximos videos y es que yo soy muy impaciente, pero no logro ver el beneficio de usar punteros en este ejemplo.
    Gracias de antemano,
    Un saludo

    • @makigas
      @makigas  2 года назад +2

      En este caso que propones, no aporta nada, sin embargo, figurate un programa que tiene que devolver más de una cosa. Por ejemplo, una función que devuelve 0 o 1 según si una operación sale bien o mal, pero que además debe devolver un string (char*). En ese caso se podría usar el return para otra cosa y un parámetro para la otra.

  • @fedeluque4459
    @fedeluque4459 4 года назад

    que programa usas para compilar. Muy buen video

  • @jordanalbano5191
    @jordanalbano5191 4 года назад +1

    Fua amigo cuando sea grande quiero escribir igual de rápido que vos jajaja

  • @alextorres7295
    @alextorres7295 10 месяцев назад

    Ahora vamos con punteros triples XD

  • @Ridbk
    @Ridbk 4 года назад +2

    Me explican cual es la diferencia entre %d, %u y %i, los numeros enteros son con %i no?
    Por que usa %d

    • @emanuelsotomayor2894
      @emanuelsotomayor2894 4 года назад +4

      %i y d% son para enteros negativos pero los podés usar para números positivos también, %u es exclusivo para enteros positivos. ¿Por qué existen i y d sí hacen lo mismo? La verdad no te sabría decir, pero se que d solo funciona para enteros con base decimal e i funciona con decimal, octal y hexadecimal, supongo que en las primeras versiones de C existía solo el especificador d y después se agregó a i.

  • @AlejandroGarcia-to3zy
    @AlejandroGarcia-to3zy 3 года назад

    Crack

  • @ssmatiuri
    @ssmatiuri 9 лет назад

    Así que esta es la forma de hacer múltiples returns en C? Es un poquito rara, pero no es tan complicado de entender.

  • @TheAbinanye
    @TheAbinanye 9 лет назад

    Vieras echo de C++ por que los vídeos de C te quedo muy bien. de todos modos te dejo mi like

    • @makigas
      @makigas  9 лет назад +2

      Angel Ramírez Si ya viste la antigua serie de C, es cierto que esta no te aportará conocimiento nuevo, tanto no ha cambiado C. Me estáis pidiendo muchos que le dedique algo a C++ y al final me vais a convencer xD

    • @laUltimaCopa09
      @laUltimaCopa09 9 лет назад

      +makigas ers bueno enseñando serio ers claro y directo

    • @beepst
      @beepst 7 лет назад

      Angel Ramírez ¿¿¿¿¿¿"Vieras"?????? ¿Es enserio? Eso sin mencionar el otro montón de faltas ortográficas y gramaticales que cometiste.

  • @coraln.ayalacorcino4169
    @coraln.ayalacorcino4169 4 года назад

    Perfect x100

  • @adrianruiz5919
    @adrianruiz5919 3 года назад

    no me entero de nada

  • @Sparcucci
    @Sparcucci 2 года назад

    Posición de memoria: %p. Y te la da en hexadecimal

  • @_danicruz21_78
    @_danicruz21_78 5 месяцев назад

    no entendi :(

  • @ivanbustamante7117
    @ivanbustamante7117 9 лет назад

    OYE TENDRAS UN VIDEO DE NODOS EXPLICADO COMO ESTE DX ESQUE NO HE ENTENDIDO ESE TEMA DX

  • @maurobanffi7243
    @maurobanffi7243 4 года назад +1

    habla muy rapido, un poco mas y no respira.. si no fuece por eso creo que lograriamos entender mejor

  • @alan1996colo
    @alan1996colo 2 года назад

    Está mal ver éste video cada vez que tengo que hacer una tarea en c? Jaja, si no lo veo voy cambiando &,*,nada hasta que lo que quiero funcione xd

    • @makigas
      @makigas  2 года назад

      Jaja, te confieso que yo también veo a veces mis propios vídeos cuando no recuerdo algo. Al final también los grabo para mí xd

  • @fjkkk2914
    @fjkkk2914 3 года назад

    GRACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS

  • @karlostoteless
    @karlostoteless 2 года назад

    Eso no pasa la norminette

    • @makigas
      @makigas  2 года назад

      Para un tutorial de este calibre me importa bastante poco lo que diga la norminette, la verdad

    • @karlostoteless
      @karlostoteless 2 года назад

      @@makigas perdóname magias, era una broma no tenia mala intención, valoro mucho tu contenido así que muchas muchas gracias

    • @makigas
      @makigas  2 года назад

      Vale, no te preocupes, de hecho me he apuntado norminette porque no lo conocía, aunque lo de tabular me resulta peculiar xD

  • @luisjaviergarciagaitan6847
    @luisjaviergarciagaitan6847 5 лет назад

    F