Aber wenn wir das erste Mal einen neuen Namen hinzufügen, müssen wir malloc aufrufen, um Platz für eine neue Liste von Zeigern zu bekommen. Wir kopieren die alte Umgebungsliste in diesen neuen Bereich und speichern einen Zeiger auf die Zeichenfolge name=value am Ende der Liste von Zeigern. Aber die meisten Zeiger in dieser Liste zeigen immer noch auf Zeichenfolgen name=value über dem Anfang des Stapels (sagte in der erweiterten Programmierung in der UNIX-Umgebung.). Es hört sich so an, als ob neu erstellte Umgebungslisten oder Zeichenfolgen in der Warteschlange gespeichert sind.
Akzeptierte Antwort:
Umgebungsvariablen werden zusammen mit Befehlszeilenargumenten oben im Prozessspeicherlayout über dem Stack gespeichert.