Ich gehe über C und habe eine Frage bezüglich const
Verwendung mit Zeigern. Ich verstehe den folgenden Code:const Verwendung mit Zeigern in C
const char *someArray
Dieser Zeiger ist die Definition, die Arten von Zeichen Punkte und die const
Modifikator bedeutet, dass die in someArray
gespeicherten Werte können nicht geändert werden. Was bedeutet jedoch Folgendes?
char * const array
Ist dies eine alternative Möglichkeit, einen Parameter anzugeben, der ein char Zeiger auf ein Feld „array“ benannt ist, die const
ist und nicht geändert werden kann?
Schließlich, was diese Kombination bedeutet:
const char * const s2
Als Referenz diese aus dem Deitel C-Programmierung Buch genommen werden in Kapitel 7 und alle diese werden als Parameter an Funktionen übergeben verwendet.
Danke für die tolle Zusammenfassung! –
Sie haben keine Ahnung, wie oft ich diese Antwort überprüft habe ... LOL! Danke vielmals! – kazbeel