Buenas!
Soy novato con c/c++ y a lo mejor mi duda es muy basica, pero no consigo asignar una longitud a un array.
Lo hago de la siguiente forma:
-   
- int main() 
- { 
-   int longitud = 10; 
-   char foo[longitud]; 
-   ... 
- } 
-   
-   
A la hora de hacer esto peta.. y nose porque. Sin embargo si en vez de poner el nombre de la variable entre [ ] pongo directamente el numero 10 va bien. Asi:
-   
- int main() 
- { 
-    char foo[10];   //va bien! 
-    ... 
- } 
-   
-   
La pregunta es, como puedo hacer para que mi array tenga la longitud de una variable?