Ein paar Fragen zu C



  • In einer Uni Vorlesung muss ich mich mit C rumschlagen. Ich hab mich nie wirklich mit C beschäftigt, daher hab ich ein paar Fragen:
    Mit malloc reserviert man anscheinent Speicher auf dem Heap, wie geb ich den Speicher wieder frei?
    Gibt es, bis auf den Typ, einen Unterschied zwischen void* und int?
    Kann man POSIX-Threads auch unter Windows benutzen?
    Sind Globale Variablen etwas böses?
    Gibts es sonst irgendetwas wichtiges was ich über C wissen sollte?



  • Mit malloc reserviert man anscheinent Speicher auf dem Heap, wie geb ich den Speicher wieder frei?
    --> mit free

    Gibt es, bis auf den Typ, einen Unterschied zwischen void* und int?
    --> ja, void* ist ein Pointertyp, int stellt eine ganze Zahl dar

    Kann man POSIX-Threads auch unter Windows benutzen?
    --> vom Gefühl her würde ich nein sagen, kann mich aber auch irren, dass ist nicht gerade mein Spezialgebiet

    Sind Globale Variablen etwas böses?
    --> ja

    Gibts es sonst irgendetwas wichtiges was ich über C wissen sollte?
    --> Frage ist zu allgemein, aber prinzipiell: ja



  • Ja, du kannst POSIX-Threads auch unter Windows benutzen.


Anmelden zum Antworten