Tutorial de C - 6. Punteros

Поділитися
Вставка
  • Опубліковано 14 гру 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 16 днів тому

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

  • @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

  • @guillermoojeda7910
    @guillermoojeda7910 Рік тому

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

  • @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. ;)

  • @hectorjuncal2312
    @hectorjuncal2312 2 роки тому

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

  • @sergiojimenez8496
    @sergiojimenez8496 6 місяців тому

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

  • @danielargueta5474
    @danielargueta5474 7 років тому +1

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

  • @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.

  • @alez5950
    @alez5950 4 роки тому

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

  • @diegosilvavelasquezGF
    @diegosilvavelasquezGF 3 роки тому

    Literalmente están salvandome jajajajaja, muchas gracias

  • @T0berius
    @T0berius 3 роки тому

    Me sirvio, lo entendi sin dudarlo.
    Muchas gracias.

  • @Cattivx
    @Cattivx 2 роки тому

    Eres un genio, adoro este tutorial.

  • @wilsonguiovannimunozdaza6599
    @wilsonguiovannimunozdaza6599 2 роки тому

    Gracias por la explicación!!!

  • @ricardovega649
    @ricardovega649 5 років тому

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

  • @josedanielcpp
    @josedanielcpp 4 роки тому

    Excelente explicacion! Quedo todo claro, gracias!!

  • @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

  • @hernanalejandroo8458
    @hernanalejandroo8458 Рік тому

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

  • @fedesuchesparza1763
    @fedesuchesparza1763 3 роки тому +1

    Eres Dios Hermano! (LLL)

  • @Ak4n0
    @Ak4n0 5 років тому +23

    Para ver posiciones de memoria se usa %p.

  • @EstefaniaVelaztiqui
    @EstefaniaVelaztiqui 2 місяці тому

    muy buen video,GRACIAS

  • @paulalara7833
    @paulalara7833 4 роки тому

    Buena explicación!

  • @mrl1593
    @mrl1593 8 місяців тому +1

    Cortita y al pie. Gracias.

  • @isra4565
    @isra4565 2 роки тому

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

  • @blancafernandezmartin3492
    @blancafernandezmartin3492 4 роки тому

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

  • @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

  • @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.

  • @fedeluque4459
    @fedeluque4459 4 роки тому

    que programa usas para compilar. Muy buen video

  • @SCRUSSful
    @SCRUSSful 4 роки тому

    Gracias

  • @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.

  • @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.

  • @alextorres7295
    @alextorres7295 9 місяців тому

    Ahora vamos con punteros triples XD

  • @jordanalbano5191
    @jordanalbano5191 4 роки тому +1

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

  • @adriandebolsillo
    @adriandebolsillo 2 роки тому

    Agradecido ^^

  • @TheVaivoda
    @TheVaivoda 2 роки тому +1

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

  • @thefirstanalyst5339
    @thefirstanalyst5339 Рік тому

    grande jefe

  • @galoiss_
    @galoiss_ 2 роки тому

    CLARISIMOOOO

  • @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.

  • @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 :(

  • @coraln.ayalacorcino4169
    @coraln.ayalacorcino4169 4 роки тому

    Perfect x100

  • @AlejandroGarcia-to3zy
    @AlejandroGarcia-to3zy 3 роки тому

    Crack

  • @ivanbustamante7117
    @ivanbustamante7117 9 років тому

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

  • @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

  • @luisjaviergarciagaitan6847
    @luisjaviergarciagaitan6847 5 років тому

    F

  • @maurobanffi7243
    @maurobanffi7243 4 роки тому +1

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

  • @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