Globale Variable



  • Hallo...

    Wenn ich zwei Source-Dateien habe und in eine eine Funktion schreibe, in die andere die Deklaration davon, kann ich diese Funktion in der anderen Source-Datei benutzen, gilt das auch so für globale Variablen?

    Also wenn ich die in einer deklariere, in einer anderen auch und die Variable in der einen Source Datei ändere, dann ist der Wert beim Zugriff von der anderen Source-Datei dem der einen Source-Datei gleich gesetzt?



  • Du musst in einer Sourcedatei "extern" benutzen.



  • musste extern davorbasteln.

    // datei_1.c
    ...
    int x;
    ...
    
    // datei_2.c
    ...
    extern int x;
    ...
    x = 123;  // ändert das x von da oben
    ...
    

    🙂


Anmelden zum Antworten