Matrici nelle espressioni
Quando un identificatore di un tipo di matrice appare in un'espressione diversa da sizeof, indirizzo di (&) o come inizializzazione di un riferimento, viene convertito in un puntatore al primo elemento della matrice. Ad esempio:
char szError1[] = "Error: Disk drive not ready.";
char *psz = szError1;
Il puntatore psz fa riferimento al primo elemento della matrice szError1. Tenere presente che, a differenza dei puntatori, le matrici non sono l-value modificabili. Pertanto, la seguente assegnazione non è valida:
szError1 = psz;