Bloque 6.5: Punteros a Estructuras y Funciones con Estructuras

Поділитися
Вставка
  • Опубліковано 24 жов 2024

КОМЕНТАРІ • 68

  • @luloperez
    @luloperez 3 роки тому +3

    Me salvaste un programa larguísimo, muchísimas gracias.
    Nunca nos explicaron que había que utilizar -> en vez del . para acceder a un campo del registro al pasarse por referencia

  • @pablofabrizzio3178
    @pablofabrizzio3178 4 роки тому +10

    Muchas Gracias!!
    Enserio me acabas de salvar de una grande. Justo tengo que hacer un proyecto de programacion (Con 0 variables globales) y teniamos un problema con una estructura que despues le dabamos las caracteristicas de un vector, para almacenar informacion de clientes.
    Despues de estar buscando de entre tantos videos e informacion en lacual nadie explica nada.
    BUM!
    Apareces y explicas todo! Desde punteros hasta lo que justo necesito.
    Enserio necesitamos mas gente como tu, que sube contenido de calidad.
    Gracias.
    Buenas Noches.
    Feliz Navidad.

  • @DanielMartinez-yw5il
    @DanielMartinez-yw5il 3 роки тому +16

    en 2020 sigue rifando :')

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

    ¡Tus vídeos son una gran ayuda y un gran complemento para estudiar! ¡Muchas gracias!

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

    Muchisiimas gracias por esta serie de videos, me ha ensenado tanto

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

    2021 y lo sigo usando, gracias por tanto, probablemente me salves del examen que tengo el viernes (hoy es lunes)
    Infinitas grscias nuevamente

  • @arnaualloza7574
    @arnaualloza7574 8 років тому +1

    Muy buen video, el mejor que he visto sobre estructuras

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

    Mil gracias hermano!!!! Me salvaste la vida!!

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

    te quiero amigo me ayudaste un montón hermano gracias!

  • @gabilomejor
    @gabilomejor 8 років тому +3

    Gracias, no sabia que las estructuras simples es decir, que no son vectores se pasaban por referencia y que en vez de usa '.' es '->', siempre había usado estructuras pero tipo vectores estas no necesitan paso por referencia ya que es un vector :) gracias

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

    me has ayudado mucho ermano. thx

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

    Eres grande!! Saludos y muchas gracias por el vídeo!!

  • @TheDeejayGoN
    @TheDeejayGoN 9 років тому +1

    5,6 y 7 !! Excelente explicación :)

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

    Grande gracias he aprendido mucho!!!

  • @diegotope22
    @diegotope22 10 років тому

    Tus videos son los mejores!! Tengo una sugerencia, si pudieses hacer algun video de estructutras dinamicas (listas enlazadas) en plan de como añadir nodos y eliminar nodos en C. Seria de agradecer! Gracias!!! :D

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  10 років тому +4

      Con esto te refieres a crear una estructura de datos que sea una lista de tipo enlazada, verdad? Eso tengo pensado hacerlo mas adelante (junto con pilas y colas), de hecho, comence hace poco una nueva lista de reproduccion con un nivel de dificultad mayor en C donde planea explicar ese tipo de cosas, lo que ocurre que no tengo excesivo tiempo en estos momentos, por eso voy haciendolo todo poquito a poco.
      Un saludo.

    • @diegotope22
      @diegotope22 10 років тому +1

      Empieza A Programar siii a eso me refiero! por cierto puedo ponerme en contacto contigo de alguna forma? porque necesitaria clases de C que tengo los examenes en un mes (obiamente te las pagaria) en plan por skype o ya veriamos como si es que puedes.
      Gracias.

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  10 років тому +2

      Diego Tomas Perez Buenas, el tema de clases particulares online es algo que tengo pendiente, pero por falta de tiempo en la actualidad me seria imposible impartirtelas como mereces, por lo que tengo que rechazar tu propuesta, lo siento muchisimo.
      Aun asi, te recomiendo que sigas viendo los videos ya que si tu examen es solamente sobre conocimientos de C, con lo que tengo aqui explicado lo aprobaras sin problemas, yo estudio en la Universidad de Cadiz y lo aqui explicado es lo que se ve en la asignatura de Introduccion a la Programacion, por si te sirve de ayuda.
      Por ultimo, si realmente te han servido de ayuda mis videos, recuerda que tengo un link para realizar donaciones y el dinero lo empleo para pagar mis estudios!
      www.paypal.com/es/cgi-bin/webscr?cmd=_flow&SESSION=S-mFbDKdEko5ZFlmhK2npmfV3Ro4uoAXIVv8bD0eDWRpGERN8EX702FplUi&dispatch=5885d80a13c0db1f8e263663d3faee8db315373d882600b51a5edf961ea39639
      Un saludo.

  • @peskao023
    @peskao023 4 роки тому +2

    Mi duda es si la variable tipo estructura not debe llamarse igual en el main y en la función o si es indiferente

  • @andressalazar9287
    @andressalazar9287 11 місяців тому

    me haz salvado mil gracias

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  11 місяців тому

      Para eso estamos, me alegro por ti, echale un ojo al resto de videos que seguro que te resultan interesantes

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

    Que gran profesor, carajo! xd

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

    Lo de que no te funcionen la referencia por puntero en el main y si dentro de la función es por el compilador del Dev-C++, no es regla de estilo de C, con Codeblocks pro ejemplo puedes hacerlo sin problema.

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

    me he liado un poco con esto de los punteros.. pero he visto el video una y otra vez hasta hacerme de un buen concepto.. osea la nomeclatura hay q aprenderla y entender q representa el simbolo & y* y -> y donde son validas usar. en pascal es mucho mas facil porque se usa el circunflejo en cualquier parte del programa para denominar un puntero o referenciarlo o preguntarlo.
    gracias emilio

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

      Si no has entedido los punteros, te recomiendo que te vayas al video donde explico desde cero que son y como utilizarlos.
      Un saludo.

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

    muchas graciaaaaaaaaaaas, buen samaritano

  •  9 років тому +1

    ¿Si fuera un vector si funcionaría cierto? En tutoriales pasado nos dijo que en los vectores había paso por referencia (o no era necesario), pero en el caso de estructuras sí, ¿es eso cierto?

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

    Que maravilla de explicación! Una consulta profe, cuando al final lo haces con el vector, sería válido poner un puntero en el prototipo de la función void?

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

    2k22 gracias

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

    Me salvaste las papas para un tp te amo

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

    Intente poniendo "not" como en el ejemplo pero creo que en las nuevas versiones "not" se utiliza para otra cosa, así que si tiene problemas replicando el ejemplo solo cambia el "not" por "no" o "nota" y va a funcionar de igual manera

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

      El not en ingles es la negacion logica , por eso es que nos tira error. Es una palabra reservada como tu bien dices.

  • @ezezamba7508
    @ezezamba7508 7 років тому

    hola!! muy buenos tus videos.
    Tengo una pregunata
    ¿si yo quisiera pasar una parte de la estructura como lo aria?
    ejemplo: quiero pasar nomas el not. matematicas de la funcion main a otra funcion cualquiera ya sea por puntero o por funcion
    como podria realizar eso?

  • @juan.reingut
    @juan.reingut 7 років тому +1

    Hola. Una pregunta. ¿Yo podría declarar una estructura debajo del main y encima del main colocar un prototipo?

  • @franciscoromerogalan3849
    @franciscoromerogalan3849 6 років тому

    Escucha... eres muy grande

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

    perfecto, muchas gracias :)

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

    buena explicacion bro

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

    Hola cordial saludo: Hice el código en Dev C++ hasta el minuto 5 es decir cuando lo compila y lo corre por primera vez. Tengo el código igual y no se porqué hasta ahí no me corre. Alguno podría revisar y aclararme si tengo algún error?
    #include
    typedef struct{
    int matematicas;
    int ingles;
    int fisica;

    }notas;
    void darnotas (notas not);
    int main(){

    notas not;// Creamos esta variable dentro de la función, por tanto es una variable de tipo local y solo funciona dento delmain
    darnotas(not);

    system("pause");
    return 0;
    }
    void darnotas(notas not){
    printf("Introduzca la nota de Matemáticas: ");
    scanf("%i", ¬.matematicas);

    printf("Introduzca la nota de Ingles: ");
    scanf("%i", ¬.ingles);

    printf("Introduzca la nota de Fisica: ");
    scanf("%i", ¬.fisica);

    // Ahora vamos a comprpbar que es correcto

    printf("La nota de Matematicas es: %i.
    ",not.matematicas);
    printf("La nota de Ingles es: %i.
    ",not.ingles);
    printf("La nota de Fisica es: %i.
    ",not.fisica);
    }
    Agradezco al Tutor o alguno de ustedes que tenga más experiencia darme una luz. cuando compilo me sale los siguientes errores;
    Line 10 expected unqualified-id before 'not' token
    line 12 expected ', ' or '....' before 'not ' token

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

    me re sirvió

  • @Nazul
    @Nazul 7 років тому

    Amigo una pregunta, en mi proyecto necesito crear una función que lea un archivo (.csv) y guarde la información en una estructura, hasta ahí todo esta bien, el problema es que necesito pasar esa estructura de tamaño n para utilizar esos datos en otra función. ¿Cómo podría hacer eso?

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

    Excelentw video

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

    Gracias!

  • @feriasTopG
    @feriasTopG 7 років тому

    grasias amigo

  • @gonzalorojas1225
    @gonzalorojas1225 6 років тому

    que pasaria si dentro de la estructura tengo algo como :
    typedef struct alumno{
    char *nombre_apellido;
    unsigned int matricula_a;
    float edad_a;
    }alumnos;
    un puntero dentro de la estructura, como lo llamo desde el main??? si es que creo una variable
    alumnos a1,a2;
    y quiero escribir en pantalla su nombre, le pongo gets(a1->nombre)??? o gets(a1.nombre)??

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

    eres dios

  • @programcode9426
    @programcode9426 9 років тому +1

    como funcionan las funciones con apuntadores dentro de la estructura. es decir puedo poner la función dentro de la estructura?

  • @luanaselena6797
    @luanaselena6797 6 років тому

    buenisimo

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

    yo realice el principio del video así y no me compilo !! me sale error en el prototipo de la funcion.
    #include
    #include
    //#include
    typedef struct{
    int matematicas;
    int ingles;
    int fisica;
    }notas;
    void darnotas(notas not);
    int main (){
    notas not;
    darnotas(not);

    system("pause");
    return 0;
    }
    void darnotas(notas not){
    printf("Introduzca la nota de matematicas: ");
    fflush(stdin);
    scanf("%i",¬.matematicas);
    printf("Introduzca la nota de ingles: ");
    fflush(stdin);
    scanf("%i",¬.ingles);
    printf("Introduzca la nota de fisica: ");
    fflush(stdin);
    scanf("%i",¬.fisica);
    printf ("
    La nota de matematicas es: %i",not.matematicas);
    printf ("
    La nota de ingles es: %i",not.ingles);
    printf ("
    La nota de fisica es: %i",not.fisica);

    }

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

      el fflush se usa cuando preguntas variables de tipo string. es el unico error q veo

  • @acotronik
    @acotronik 11 років тому

    Magnifique.

  • @israelcampos2509
    @israelcampos2509 8 років тому +1

    y si como para metro qisiera pasar una cadena char definida dentro de una estructura como seria me eh atorado con eso agradeceria su explicacion

    • @dubymontes936
      @dubymontes936 8 років тому +1

      +israel campos yo tambien lo intente y no he podido :(

  • @PcPROBLEM
    @PcPROBLEM 6 років тому

    Yo tengo la siguiente duda: Cómo hago para crear un vector de estructuras? Necesito hacer una "base de datos" donde cada cliente tiene la siguiente estructura: int dni, string nombre, string apellido y demás... El problema me surje cuando quiero poner esa informacion de cada cliente en un vector, a cliente por espacio de vector. No sé cómo escribir el código para poder introducir la informacion de cada cliente...

    • @enzo7400
      @enzo7400 6 років тому +1

      Pc PROBLEM si por ejemplo tu typedeft de tu struct se llama "persona", dentro de la funcion main declaras un vector de ese tipo: persona database[10]. Ahi hiciste un vector de 10 structs. Para agregar valores podes hacer un ciclo:
      for (i=0, i como usa en el video.

  • @miguelzapata809
    @miguelzapata809 8 днів тому

    me ayudo a poder afianzar los conocimientos de paso por referecia en estructuras y vectores de estructuras🦾

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

    Hola porque no se puede meter un numero con decimales, Muchas gracias

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

    Amigo,me puedes ayudar con un código de c++ estoy en este mismo tema pero no sé que le falla :((

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

    como puedo poner o como se llama la cosa del minuto 3:36 se llama ampensor o como???????

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

    crack

  • @vetasssss
    @vetasssss 5 місяців тому

    ERES MUY BUENO TIO, OLE TUS HUEVOS

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

    macho

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

    perdona, "%i" qué es?

  • @TechBleND97
    @TechBleND97 6 років тому

    EXCELENTE VIDEO , DIOS TE LO PAGUE, DIOS TE DE EL CIELO JAJAJAJA

  • @zabionify
    @zabionify 6 років тому

    Cómo salvar el cuatrimestre en 14 minutos