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 freeGibt es, bis auf den Typ, einen Unterschied zwischen void* und int?
--> ja, void* ist ein Pointertyp, int stellt eine ganze Zahl darKann 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 SpezialgebietSind Globale Variablen etwas böses?
--> jaGibts 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.