Sagen wir, ich habe zwei statische Variablen (mit gleichem Namen) in zwei verschiedenen Dateien definiert, diese werden im Abschnitt bss gespeichert.Wie wird zwischen zwei nicht initialisierten statischen Variablen unterschieden?
//File1.c
static int st;
//File2.c
static int st;
Aber wie wird zur Laufzeit zwischen ihnen unterschieden, was zu welcher Datei gehört?
fand ich einige Themen hier aber nicht meine Frage zu beantworten -
'Aber wie Differenzierung zwischen ihnen gemacht wird, was eine Datei zum Laufe time.' angehört .. das ist die Funktion des Compilers und Linker. Lesen Sie [diese Antwort] (http://stackoverflow.com/questions/93039/where-are-static-variables-stored-in-c-c/109120#109120) aus dem 2. Link, den Sie gepostet haben, über den Umfang. – txtechhelp
Groß .. überzeugend ... – sas