2013-02-18 12 views

risposta

12

Lo standard dice 6.7.6.3:

Una dichiarazione di un parametro come '' array di tipo '' è adattato per '' puntatore per assegnare il tipo '', dove il tipo qualificazioni (se ce ne sono) sono quelli specificati all'interno di [e] della derivazione del tipo di matrice. Se la parola static appare anche all'interno [e] del tipo array derivazione, allora per ogni chiamata alla funzione, il valore della corrispondente parametro attuale deve garantire l'accesso al primo elemento di un array con a almeno tanti elementi specificati dall'espressione di dimensione .

È una funzionalità introdotta in C99. Quindi ecco fatto: some_array deve essere lungo almeno 7 elementi.


Come si suol dire, non ci può essere un nuovo standard senza un nuovo utilizzo per la parola chiave static.

+2

"Come si suol dire, non ci può essere un nuovo standard senza un nuovo utilizzo per la parola chiave' static' ", so che sentirsi bro. – paulotorrens

Problemi correlati