Questa caratteristica del linguaggio (come altre dello standard C99) si chiama
VLA - Variable Length Arrays
e viene supportata praticamente da tutti i compilatori *tranne* dal Visual C di Microsoft.
La Microsoft ha più volte dichiarato nel passato di non volere supportare lo standard C99 ma penso che, prima o poi, lo farà.
Il discorso è complesso, perché molte caratteristiche del C99 *non* sono state implementate nello standard del C++ e questo crea un bel po' di confusione.
Il fatto che sia una caratteristica molto usata dipende dal fatto che tanti di quelli che iniziano usano il DevC++ che utilizza la versione Windows di gcc (il mingw), il quale supporta il C99.
Chi ha sempre usato il Visual C si trova "spaesato" (come probabilmente arack...)
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |