Sto andando oltre C e ho una domanda riguardante l'utilizzo const
con i puntatori. Comprendo il seguente codice:utilizzo const con i puntatori in C
const char *someArray
Questa è la definizione di un puntatore che indica i tipi di char e il modificatore const
significa che i valori memorizzati in someArray
non possono essere cambiati. Tuttavia, che cosa significa questo?
char * const array
E 'questo un modo alternativo di specificare un parametro che è un puntatore char a un array di nome "allineamento" che è const
e non può essere modificato?
Infine, cosa significa questa combinazione significa:
const char * const s2
Per riferimento, questi sono presi dal libro di programmazione Deitel C nel capitolo 7 e tutti questi sono utilizzati come parametri passati alle funzioni.
Grazie per la grande sintesi! –
Non hai idea di quante volte ho controllato questa risposta ... LOL! Grazie molto! – kazbeel