/Anonimizzato8604Utente anonimizzato27 lug 2011, 15:18Ho iniziato il C e sul manuale ho letto che si possono creare array a lunghezza variabile. Quindi è possibile questo? int i; scanf("%2d", &i); int array[i]; Io utilizzo Visual Studio 2010 come IDE. Grazie in anticipo per qualsialsi aiuto.
/Anonimizzato6541Utente anonimizzato27 lug 2011, 16:51E una delle specifiche del c99 non so dirti se vs2010 le ha integrate o parametrizzate o non le ha inserite: basta provare
/Anonimizzato8604Utente anonimizzato28 lug 2011, 10:37Io ho provato, ma non funziona. Volevo sapere se ho sbagliato io o se Visual Studio non ha integrato le caratteristiche del C99.
/Anonimizzato7532Utente anonimizzato28 lug 2011, 10:48Visual Studio non integra il C99 quindi il VLA non lo puoi fare. Puoi aggirare il problema così (in C++ però): int i = 0; cin >> i; std::vector<int> vec(i);
/Anonimizzato8604Utente anonimizzato28 lug 2011, 11:20skynet ha scritto:puoi usare sempre malloc no? Ok, grazie.