użycie const ze wskaźnikami w C
Idę na C i mam pytanie dotycząceconst
użycie ze wskaźnikami. Rozumiem następujący kod:
const char *someArray
To jest określenie wskaźnika, który wskazuje typy znaków iconst
modyfikator oznacza, że wartości przechowywane wsomeArray
nie może zostać zmieniony. Co jednak oznacza poniższe?
char * const array
Czy jest to alternatywny sposób określania parametru, który jest wskaźnikiem char do tablicy o nazwie „array”const
i nie można go modyfikować?
Wreszcie, co oznacza ta kombinacja:
const char * const s2
Dla odniesienia, są one wzięte z książki programowania Deitel C w rozdziale 7 i wszystkie z nich są używane jako parametry przekazywane do funkcji.