Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε σε τι συνίσταται η χρήση της λέξης-κλειδιού extern στη γλώσσα προγραμματισμού C / C++;

sobes.tech AI

Απάντηση από AI

Η λέξη-κλειδί extern στη C/C++ χρησιμοποιείται για την ανακοίνωση μιας μεταβλητής ή συνάρτησης που ορίζεται αλλού (συνήθως σε άλλο αρχείο). Αυτό επιτρέπει τη χρήση της ίδιας μεταβλητής ή συνάρτησης σε πολλά αρχεία, αποφεύγοντας διπλοτυπίες και συγκρούσεις.

Για παράδειγμα, αν σε ένα αρχείο ορίζεται μια παγκόσμια μεταβλητή:

// file1.c
int count = 0;

Τότε, σε ένα άλλο αρχείο, μπορείτε να την δηλώσετε με extern:

// file2.c
extern int count;

void increment() {
    count++;
}

Έτσι, το extern δηλώνει στον μεταγλωττιστή ότι ο ορισμός της μεταβλητής ή της συνάρτησης βρίσκεται εκτός του τρέχοντος αρχείου, και η σύνδεση θα πραγματοποιηθεί στο στάδιο της σύνδεσης.