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

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

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

  • @jenuno2
    @jenuno2 8 лет назад +79

    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

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

    até hj em dia seus vídeos salvando vidas

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

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

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

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 лет назад

    valeu João! Muito feliz de escutar isso

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

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

  • @guhbo
    @guhbo 9 лет назад +4

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

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

  • @MarcusVinicius-lx7yy
    @MarcusVinicius-lx7yy 5 лет назад

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

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

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

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

  • @brendaadriane1495
    @brendaadriane1495 11 лет назад

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

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 лет назад

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

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

  • @pires1997
    @pires1997 8 лет назад +24

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

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

  • @mrmatt2406
    @mrmatt2406 8 лет назад

    Muito massa suas aulas!!

  • @fc7777777
    @fc7777777 9 лет назад +1

    Ajudou demais !

  • @douglasfernandes8965
    @douglasfernandes8965 11 лет назад

    humm.blz vou aguardar as aulas.

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

    Excelente!

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

    Muito bom!

  • @nickentretenimento.2457
    @nickentretenimento.2457 9 лет назад +1

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

  • @douglasfernandes8965
    @douglasfernandes8965 11 лет назад

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

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

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 лет назад

    :0 Valeu Brenda!

  • @vitor7929
    @vitor7929 8 лет назад +1

    As aulas sobre Estruturas de Dados chegaram a ser publicadas?

  • @LuanMusic
    @LuanMusic 11 лет назад

    Você vai fazer de C Sharp?

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

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

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

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

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

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

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

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

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

  •  6 лет назад

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

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

    Por que usar %li?

  • @edpogoncalves5752
    @edpogoncalves5752 10 лет назад

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

  • @Jennydeath
    @Jennydeath 11 лет назад +1

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

  • @yanddtank
    @yanddtank 10 лет назад

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

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

    puts nao tem mais

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

  • @analuizafelix2722
    @analuizafelix2722 8 лет назад

    Qual o nome desse editor?

    •  8 лет назад +1

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

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 лет назад

    provavelmente não :/

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

    que IDE é essa?

  • @Ghaleon15
    @Ghaleon15 9 лет назад +1

    Que editor é esse?

  • @lucasrafael9662
    @lucasrafael9662 8 лет назад

    no linux apareceu 16, normal

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

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

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

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

    Cade realloc???

  • @phenrirg
    @phenrirg 8 лет назад +1

    3:21 "Vai fazer praZente"