Ciao jollyr0ger! L'errore stà nel pensare di poter dichiarare un array runtime. Lo spazio che occuperà l'array in memoria deve essere noto A PRIORI. In pratica deve essere deciso dal programmatore in fase di progettazione.

P.s. Se ti serve altra memoria, puoi durante l'esecuzione allocarne una certa quantità usando funzioni apposite.