← Tutti i video

main()

Guarda su YouTube → 1:12 11 dicembre 2025

Descrizione

Quando si insegna la programmazione, viene detto che nel linguaggio di programmazione C, main() è l'entry point del programma. Questa frase non è sbagliata, ma nasconde tanto. Perché sono tante le cose che vengono eseguite da quando il processo si avvia a quando il controllo passa alla funzione main(). Tutte queste cose sono astrazioni fornite dal sistema operativo e dall'ambiente di esecuzione, che nel caso del linguaggio C è la libreria standard C. In un futuro video spiegherò come è possibile scrivere un programma in C che non necessità della libreria standard C. Se vuoi supportare il mio lavoro, ho un gruppo per la preparazione OSCP: - https://www.patreon.com/hexdump Scopri i miei corsi - https://www.udemy.com/user/leonardo-tamiano-5 Se sei interessato ai miei servizi di formazione: - https://esadecimale.it

Commenti 7

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @vmillozz 11 dicembre 2025
    Semplicemente favoloso
  2. @NIK7249 12 dicembre 2025
    Spettacolo
  3. @Deeploke 11 dicembre 2025 1
    Eh si, "main" sta in memoria e lo hai trovato! Un tempo ci modificavo le risorse in age of empires con gli accessi in memoria, se sai cosa cercare 👀
    1 risposta
    1. @esadecimale Autore 11 dicembre 2025 1
      L'obiettivo era mostrare la quantità assurda di istruzioni eseguite prima di arrivare a main.
  4. @paperellacinese 14 dicembre 2025
    king
  5. @parolemeschine 11 dicembre 2025
    Esistono alternative a glibc con lo scopo di essere più "snelle"?
    1 risposta
    1. @esadecimale Autore 11 dicembre 2025
      Si. Esiste il progetto musl https://musl.libc.org/ ad esempio. Ovviamente nessuna lib è diffusa come glibc, quindi sceglie una alternativa potrebbe anche portare problemi più difficili da debuggare, però musl è una alternativa già abbastanza matura