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?