Programar em C - Operador sizeof() | Alocação Dinâmica Pt.1 - Aula 95

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น • 79

  • @jenuno2
    @jenuno2 9 ปีที่แล้ว +78

    Voltando um ano depois de terminar os tutoriais pra dar uma dica pra vocês, estudem ponteiros que apontam pra outros ponteiros(ex: int**). Isso vai ser bem util no futuro.

  • @carloseduardorodrigues9439
    @carloseduardorodrigues9439 4 ปีที่แล้ว +7

    Muito obrigado, em plena quarentena eu estou fazendo um trabalho para entregar da faculdade e seus videos realmente me salvaram, tu é foda.

    • @Gabriel-ds6ru
      @Gabriel-ds6ru 3 ปีที่แล้ว

      Eu tbm kkkkk, esses vídeos dele me ajudam na faculdade

  • @jpmkcsgo745
    @jpmkcsgo745 11 ปีที่แล้ว +1

    Muito obrigado pelas aulas de C amigo ! Estou acompanhando as aulas desde a primeira aula e estou gostando muito! Eu e a minha turma temos visto sempre os seus videos ! Por favor nao pare de fazer aulas de C ! Voce explica melhor que muitos professores de universidade. Muito obrigado por tudo :)

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว +2

    Valeu Andre!
    hmm. ainda não sei cara.. eu pretendo fazer uma série sobre SQLite ou MySQL.. em conjunto com Java.. talvez acabe fazendo uma com C também mas ainda não tenho certeza ;)
    Abraços

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    opa.. vou fazer sim cara.. só preciso resolver algumas coisas pessoas mais espero retomar em breve

  • @kurosakiichigo7606
    @kurosakiichigo7606 3 ปีที่แล้ว

    até hj em dia seus vídeos salvando vidas

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    valeu João! Muito feliz de escutar isso

  • @herickleal3970
    @herickleal3970 9 ปีที่แล้ว +2

    Canal ta de parabéns, me ajudou muito. Estou no seleto grupo que viu todos videos até aqui! \../

  • @rafaeljarczewski
    @rafaeljarczewski 5 ปีที่แล้ว +1

    Nossa cara, provavelmente tu nem acompanhe mais os comentários desse vídeo mas tu esclareceu muitas dúvidas minhas com esse simples vídeo.
    Obrigado!

    • @DeAlunoParaAluno
      @DeAlunoParaAluno  5 ปีที่แล้ว +3

      Muito obrigado, Rafael!

    • @HenriqueSantos-xd1eg
      @HenriqueSantos-xd1eg 5 ปีที่แล้ว +1

      @@DeAlunoParaAluno parabéns. A maneira prática como tu ensinas, ajudas muito. Faço doutorado em estatística e minhas simulações começaram vendo os teus vídeos de loop. Te desejo sucesso professor Ítalo

  • @myrlla_
    @myrlla_ ปีที่แล้ว

    sua didática salva a minha vida. muito obrigada pelas aulas

  • @guhbo
    @guhbo 9 ปีที่แล้ว +4

    Parabéns Cara, to acompanhado todos os seus videos, muito bom!

  • @fbjrzl
    @fbjrzl 10 ปีที่แล้ว +17

    cara, faço BCC na usp...
    Você ensina melhor que todos meus professores q me deram C!
    VLW!

    • @felipebatoni117
      @felipebatoni117 10 ปีที่แล้ว +4

      faço analise e desenv de sistemas na unicamp, com certeza ele explica melhor que muitos de meus professores...
      =/

    • @Marquinhos_Lima
      @Marquinhos_Lima 9 ปีที่แล้ว +1

      galera observei uma coisa: sobre falar que certas aulas da net são melhores que as das faculdades.. sabe pq eu acho que a gente sempre gosta das aulas: é pq ja são uma revisão

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    opa.. com certeza ;) o motivo dessa serie de alocação dinâmica é para poder entrar em estrutura de dados.

  • @misaelrmiranda
    @misaelrmiranda 7 ปีที่แล้ว +1

    Aulas muito boas. Faça de Listas encadeadas, filas...

  • @MarcusVinicius-lx7yy
    @MarcusVinicius-lx7yy 5 ปีที่แล้ว

    Obrigado por suas vídeo aulas, realmente me ajudaram muito!

  • @taneiprill1602
    @taneiprill1602 11 ปีที่แล้ว +1

    Cara to muito agradecido por tudo, mas tava pensando onde proseguir meus estudos voce sabe onde poderia aprender mais sobre c, c++, inclusive OpenGL?

  • @brennoabreu
    @brennoabreu 5 ปีที่แล้ว

    Excelente!

  • @andregolvea
    @andregolvea 11 ปีที่แล้ว

    Muito obrigado pelas aulas de C e de Java. Parabéns! Eu vi que você não estava atualizando o curso de C e pensei que havia terminado. Ainda bem que tem mais :)
    Você vai fazer alguma aula sobre C e MySQL? Ou alguma coisa assim?
    Obrigado e mais uma vez, parabéns. O curso é ótimo.

  • @LuanMusic
    @LuanMusic 11 ปีที่แล้ว

    Você vai fazer de C Sharp?

  • @fc7777777
    @fc7777777 9 ปีที่แล้ว +1

    Ajudou demais !

  • @brendaadriane1495
    @brendaadriane1495 11 ปีที่แล้ว

    Você ensina muito melhor so que a minha professora, parabéns!!!

  • @douglasfernandes8965
    @douglasfernandes8965 11 ปีที่แล้ว

    parabéns pelas aulas ....
    vc vai fazer alguma aula de lista,fila e arvores genérica?

  • @vitor7929
    @vitor7929 8 ปีที่แล้ว +1

    As aulas sobre Estruturas de Dados chegaram a ser publicadas?

  • @douglasfernandes8965
    @douglasfernandes8965 11 ปีที่แล้ว

    humm.blz vou aguardar as aulas.

  • @mrmatt2406
    @mrmatt2406 8 ปีที่แล้ว

    Muito massa suas aulas!!

  • @usuarioanonimo6586
    @usuarioanonimo6586 8 ปีที่แล้ว

    Ola sou o Guilherme de Andrade, estou no segundo semestre do tecnico de informatica e estou precisando de um tema para meu tcc, tive uma exelente ideia mais precisso da sua permiçao, a ideia basicamente é fazer um site e colocar todas suas video aulas e dar um suporte a mais para os alunos por favor, entre em contato comigo e vamos conversar para eu te apresentar o projeto mais detalhado, otimo video like obg...

  • @paisdoabsurdo4690
    @paisdoabsurdo4690 9 ปีที่แล้ว

    Muito bom!

  • @thiagoaugusto1994
    @thiagoaugusto1994 11 ปีที่แล้ว

    Fala Italo , gostaria que tirasse uma duvida minha , como faço para alocar dinamicamente uma pilha sequencial e uma fila ? Obg aguardo a resposta !

  • @pires1997
    @pires1997 8 ปีที่แล้ว +24

    Não entendi o porquê do %li , você nao comentou sobre :/
    mas otima video aula.

  • @nickentretenimento.2457
    @nickentretenimento.2457 9 ปีที่แล้ว +1

    Aula muito boa, Qual IDE ou Editor voce estava usando nesta aula?

  • @tektutoriais8468
    @tektutoriais8468 7 ปีที่แล้ว +1

    Que IDE é essa que vc usa De aluno para aluno?

  • @lucasosucesso
    @lucasosucesso 11 ปีที่แล้ว

    E se eu quiser escrever uma palavra e não sei quantos caracteres serão, usarei a função malloc, assim:
    char *palavra = (char*) malloc (sizeof(char))?
    *palavra = "0";
    int tamanho;
    printf("Digite uma palavra");
    gets(palavra);
    tamanho = strlen(palavra);
    printf("a palavra tem %i caracteres", tamanho)?

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    :0 Valeu Brenda!

  • @carlosfernando6739
    @carlosfernando6739 10 ปีที่แล้ว +1

    Oi! Eu vi em alguns de seus vídeos que você postou exercícios sobre linguagem C, porém eu não encontrei. Se importa em me enviar o link da página??

  • @maxjim1565
    @maxjim1565 9 ปีที่แล้ว

    ei amigo quando e as aulas de fila,pilha e ETC..

  •  6 ปีที่แล้ว

    Essas funções so servem para programar para PC?

  • @hpobre
    @hpobre 10 ปีที่แล้ว

    Vc tem alguma aula onde vc ensina a criar e modificar windows em C? (não aguento mais usar a janela do DOS rs).

    • @brasiltropicaltop
      @brasiltropicaltop 10 ปีที่แล้ว

      Para melhorar a aparência do DOS experimenta adicionar no inicio do programa system("color 1f");
      Ex:
      int main() {
      system("color 1f");

    • @hpobre
      @hpobre 10 ปีที่แล้ว

      Luiz Carlos Eu conheço esse comando, eu quero fazer aprender a editar e fazer janelas padrões do windows

    • @Gui7617
      @Gui7617 10 ปีที่แล้ว

      Everson Siqueira Cara, na boa, ter até tem como utilizar C para fazer isso, mas como C não é orientado a objeto, uma simples janelinha com alguns botões poderia chegar a 600, 700 linhas de boa. Com a orientação a objeto, tens todas as classes pré-definidas,ou seja, te pouparia muito código, te aconselho a dar uma olhada na linguagem JAVA. Abraços

    • @rodolfo9110
      @rodolfo9110 10 ปีที่แล้ว

      Everson Siqueira Pra fazer janela no padrão Windows é C# e não C.

    • @hpobre
      @hpobre 10 ปีที่แล้ว

      Rodolfo Um exemplo de janela escrito em C:
      #include
      /* This is where all the input to the window goes to */
      LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) {
      switch(Message) {
      /* Upon destruction, tell the main thread to stop */
      case WM_DESTROY: {
      PostQuitMessage(0);
      break;
      }
      /* All other messages (a lot of them) are processed using default procedures */
      default:
      return DefWindowProc(hwnd, Message, wParam, lParam);
      }
      return 0;
      }
      /* The 'main' function of Win32 GUI programs: this is where execution starts */
      int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
      WNDCLASSEX wc; /* A properties struct of our window */
      HWND hwnd; /* A 'HANDLE', hence the H, or a pointer to our window */
      MSG Msg; /* A temporary location for all messages */
      /* zero out the struct and set the stuff we want to modify */
      memset(&wc,0,sizeof(wc));
      wc.cbSize = sizeof(WNDCLASSEX);
      wc.lpfnWndProc = WndProc; /* This is where we will send messages to */
      wc.hInstance = hInstance;
      wc.hCursor = LoadCursor(NULL, IDC_ARROW);
      /* White, COLOR_WINDOW is just a #define for a system color, try Ctrl+Clicking it */
      wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
      wc.lpszClassName = "WindowClass";
      wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); /* Load a standard icon */
      wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION); /* use the name "A" to use the project icon */
      if(!RegisterClassEx(&wc)) {
      MessageBox(NULL, "Window Registration Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
      return 0;
      }
      hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT, /* x */
      CW_USEDEFAULT, /* y */
      640, /* width */
      480, /* height */
      NULL,NULL,hInstance,NULL);
      if(hwnd == NULL) {
      MessageBox(NULL, "Window Creation Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
      return 0;
      }
      /*
      This is the heart of our program where all input is processed and
      sent to WndProc. Note that GetMessage blocks code flow until it receives something, so
      this loop will not produce unreasonably high CPU usage
      */
      while(GetMessage(&Msg, NULL, 0, 0) > 0) { /* If no error is received... */
      TranslateMessage(&Msg); /* Translate key codes to chars if present */
      DispatchMessage(&Msg); /* Send it to WndProc */
      }
      return Msg.wParam;
      }

  • @Leossj1
    @Leossj1 ปีที่แล้ว

    Por que usar %li?

  • @herickleal3970
    @herickleal3970 9 ปีที่แล้ว +5

    Curtir e depois assistir ao video hahaha

    • @dudafreitas227
      @dudafreitas227 7 ปีที่แล้ว +1

      +Herick Leal fiz a mesma coisa kkkkk já sei que as aulas dele são boas

  • @artigosdecarros2646
    @artigosdecarros2646 11 ปีที่แล้ว

    Olá Italo. Suas aulas são ótimas, mas vc não vai fazer vídeos de listas encadeadas, que vai cair na minha prova? Parou com a série ou só tá dando um tempo?

  • @Jennydeath
    @Jennydeath 11 ปีที่แล้ว +1

    o que é aquele "%li" dentro do printf? pq? é do sizeof?

  • @jairoalves9234
    @jairoalves9234 4 ปีที่แล้ว

    puts nao tem mais

  • @edpogoncalves5752
    @edpogoncalves5752 10 ปีที่แล้ว

    Vc teria algum email q eu poderia falar com vc. Tenho umas duvidas bem grandes... rsrs

  • @rimaria1212
    @rimaria1212 11 ปีที่แล้ว

    no meu caso o programa rodou perfeitamente até a parte de tamanho de estrutura, não esta copilando quando passo :
    struct x
    {
    int a;
    int b;
    int c;
    }
    int main()
    {
    struct x estrutura;
    printf("%li
    ", sizeof(estrutura));
    return 0;
    }
    da esse erro:
    "error: incompatible types when returning type ‘int’ but ‘struct x’ was expected"

  • @yanddtank
    @yanddtank 10 ปีที่แล้ว

    Eu procurei nas suas vídeo aulas e não achei nada sobre fila. Não procurei direito?

    • @dksbanex
      @dksbanex 10 ปีที่แล้ว

      tem nada nao =/

    • @paisdoabsurdo4690
      @paisdoabsurdo4690 9 ปีที่แล้ว +2

      Fila, pilha e lista é um pesadelo cara!

  • @DouglasGSilveira
    @DouglasGSilveira 4 ปีที่แล้ว

    que IDE é essa?

  • @analuizafelix2722
    @analuizafelix2722 8 ปีที่แล้ว

    Qual o nome desse editor?

    •  8 ปีที่แล้ว +1

      Chama xcode, só está disponível para MacOS.

  • @Ghaleon15
    @Ghaleon15 9 ปีที่แล้ว +1

    Que editor é esse?

    • @higoremanuel2812
      @higoremanuel2812 9 ปีที่แล้ว

      +Alan Naidon eclipse

    • @brunocalhiari976
      @brunocalhiari976 9 ปีที่แล้ว +1

      +Alan Naidon na verdade é o XCode, ele diz na aula 0

    • @Ghaleon15
      @Ghaleon15 9 ปีที่แล้ว

      Vlw gurizada !

  • @lucasrafael9662
    @lucasrafael9662 8 ปีที่แล้ว

    no linux apareceu 16, normal

    • @GuilhermeBianeck
      @GuilhermeBianeck 7 ปีที่แล้ว

      O cara fica atrasando essas explicações, só atrapalha o aluno

  • @mrgabriel0612
    @mrgabriel0612 7 ปีที่แล้ว

    Cade realloc???

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    provavelmente não :/

  • @Moderador_Civilizado
    @Moderador_Civilizado 3 ปีที่แล้ว

    mas ele nunca fala o quê é exatamente de alocação dinâmica de memória.

  • @joaoluizcaldasalves3143
    @joaoluizcaldasalves3143 5 ปีที่แล้ว +1

    meu heroi nao usa capa, ele faz videos pro de aluno para aluno kkkkk rusbe

  • @phenrirg
    @phenrirg 8 ปีที่แล้ว +1

    3:21 "Vai fazer praZente"