Kiedy do stałego wskaźnika można przypisać jakiś adres? Jest na to jakiś sposób...da się tak w ogóle?
0
0
podczas tworzenia takiego wskaźnika np:
@down racja, mój błąd
Do poczytania: http://pl.wikibooks.org/wiki/C/Wska%C5%BAniki#Sta.C5.82e_wska.C5.BAniki
0
@up: mylisz się, to co pokazałeś to nie są stałe wskaźniki, ale wskaźniki do stałych i takim można do woli przypisywać adresy.
Adres stałemu wskaźnikowi trzeba podać w momencie jego deklaracji:
int * const wsk = &i;
1
deklaracje czytamy od tyłu:
int * const wsk
wsk
jest const
wskaźnikiem na int
a
int const * wsk
wsk
jest wskaźnikiem na const
int
a
const int * wsk
to samo co powyższe: wsk
jest wskaźnikiem na int
a, który jest const
(int, nie wskaźnik).
int const * const wsk
wsk
jest const
wskaźnikiem na const
int
a
const int * const wsk
to samo co powyższe: wsk
jest const
wskaźnikiem na int
a, który jest const