Ich sah nur eine Teildefinition mit = 0 am Ende heißtWas bedeutet = 0 am Ende der Abschnittsdefinition in ld-Skript bedeutet?
.init :
{
KEEP (*(.init))
} =0
Was bedeutet, dass = 0 am Ende bedeutet und was ist ihre Bedeutung?
Ich sah nur eine Teildefinition mit = 0 am Ende heißtWas bedeutet = 0 am Ende der Abschnittsdefinition in ld-Skript bedeutet?
.init :
{
KEEP (*(.init))
} =0
Was bedeutet, dass = 0 am Ende bedeutet und was ist ihre Bedeutung?
Ich habe gerade herausgefunden, dass = 0 am Ende der Schnittdefinition den Füllausdruck angibt, d. H. Jeder ungenutzte Speicher in diesem Abschnitt wird mit dem Wert 0 gefüllt und bei Bedarf wiederholt. Ein Beispiel für einen solchen ungenutzten Speicher sind Lücken, die aufgrund von Ausrichtungsanforderungen von Eingabeabschnitten verbleiben. Diese Initialisierung muss nicht 0 sein, wir können eine beliebige Zahl oder einen gültigen LD-Ausdruck verwenden, um den nicht verwendeten Speicher zu füllen.