Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Du kan använda antingen staticextern eller storage-class-specificeraren i funktionsdeklarationer. Funktioner har alltid global livslängd.
Microsoft-specifik
Funktionsdeklarationer på intern nivå har samma betydelse som funktionsdeklarationer på extern nivå. Det innebär att en funktion är synlig från sin deklarationspunkt i resten av översättningsenheten även om den deklareras i det lokala omfånget.
Avsluta Microsoft Specifik
Synlighetsreglerna för funktioner varierar något från reglerna för variabler enligt följande:
En funktion som deklareras vara
staticvisas endast i källfilen där den definieras. Funktioner i samma källfil kan anropastaticfunktionen, men funktioner i andra källfiler kan inte komma åt den direkt med namn. Du kan deklarera en annanstaticfunktion med samma namn i en annan källfil utan konflikt.Funktioner som har deklarerats som
externsynliga i alla källfiler i programmet (om du inte senare omdeklareras till en sådan funktion somstatic). Alla funktioner kan anropa enexternfunktion.Funktionsdeklarationer som utelämnar storage-class-specificeraren är
externsom standard.
Microsoft-specifik
Microsoft tillåter omdefiniering av en extern identifierare som static.
Avsluta Microsoft Specifik