Als «compiler-construction» getaggte Fragen

134
Kann eine rekursive Funktion inline sein?

inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Als ich las diese gefunden, dass der obige Code auf „unendlich Compilation“ führen würde , wenn sie nicht richtig vom Compiler behandelt. Wie entscheidet der Compiler, ob eine Funktion inline ist oder...

124
C-Compiler für Windows? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung...

120
Warum ist das .bss-Segment erforderlich?

Was ich weiß ist, dass globale und statische Variablen im .dataSegment gespeichert sind und nicht initialisierte Daten im .bssSegment sind. Was ich nicht verstehe ist, warum wir ein dediziertes Segment für nicht initialisierte Variablen haben? Wenn einer nicht initialisierten Variablen zur Laufzeit...