Tárolási osztályok

Deklarációs szintek

Linkage (kapcsolat) a nevek között

Meghatározza hogy a különböző deklarációban magadott azonos nevek, azonos függvényre, adat objektumra hivatkoznak-e vagy sem.

Linkage típusok

previous likage - hivatkozás már máshol definiált adatra

Adatobjektum élettartama

Kezdeti értékadás

Definíciós állapotok

static int abc; internal link, tentative definíció

extern int abc; previous linkage, nincs definíció

 

Tárolási osztály

File szintű

deklaráció

Paraméter szintű

deklaráció

Blokk szintű

deklaráció

nincs

external linkage

statikus élettartam

statikus inicializálás

tentative definíció

nincs linkage

dinamikus élettartam

nincs inicializálás

definíció

nincs linkage

dinamikus élettartam

dinamikus inic.

definíció

auto

____

____

no linkage

dinamikus élettartam

dinamikus inic.

definíció

extern

previous linkage

statikus élettartam

statikus inicializálás

nem definíció

____

previous linkage

statikus élettartam

nincs inicializálás

nem definíció

register

____

nincs linkage

dinamikus élettartam

nincs inicializálás

definíció

nincs linkage dinamikus élettartam

dinamikus inic.

definíció

static

internal linkage

statikus élettartam

statikus inicializálás

tentative definíció

____

nem linkage

statikus élettartam

statikus inicializálás

definíció

typedef

nincs linkage

nem létezik élettart.

nincs inicializálás

típus definíció

____

nincs linkage

nem létezik élettart.

nincs inicializálás

típus definíció