Jezyk C - zmienne const i volatile
Robert Chwastek - Język C
Moja strona główna
Spis treści
Poprzednia strona
Zmienne z modyfikatorami const i volatile
Każda zmienna może posiadać modyfikator const lub volatile.
Zmienna z modyfikatorem const może zostać zainicjowana
w momencie utworzenia (za pomocą operatora przypisania w deklaracji lub
w momencie wywołania funkcji, jeśli jest ona parametrem tej funkcji). Zmienna
z modyfikatorem const może być umieszczona przez kompilator w pamięci tylko
do odczytu, w związku z czym zapis do takiej zmiennej może spowodować nieprzewidziane
skutki.
Działanie modyfikatora volatile jest zależne od implementacji.
Przykłady:
int strlen(const char *s) /* s nie będzie zmieniane
*/
{
int i;
for (i = 0; s[i]; i ++);
return i;
}
volatile cos;
Moja strona główna
Spis treści
Następna strona
Wszelkie komentarze lub poprawki prześlij proszę na adres:
Robert.Chwastek@kt.agh.edu.pl
© Robert Chwastek, luty 1997
Wyszukiwarka
Podobne podstrony:
ConstPanda constconst correctnessconstConstconstconstconstConstLoad Bearing SB Constwięcej podobnych podstron