• Miércoles 6 de Noviembre de 2024, 17:33

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - simple_user

Páginas: [1]
1
C/C++ / Re: Problemas con longitud inicial de array
« en: Jueves 2 de Octubre de 2008, 17:54 »
Gracias ;)
Voy a ponerme a estudiar punteros a fondo, porque veo que es algo bastante importante en el c/c++.

2
C/C++ / Re: Problemas con longitud inicial de array
« en: Jueves 2 de Octubre de 2008, 17:35 »
Gracias por la ayuda!
Ya lo he conseguido, pero tengo otra duda.

Para usar el new he hecho lo siguiente:

Código: C++
  1.  
  2. int max=10;
  3. char* foo = new char[max];
  4.  
  5.  

Y funciona, pero no entiendo porque he tenido que usar el "char*". Que significa el * ?

Gracias de nuevo ;)

3
C/C++ / Problemas con longitud inicial de array
« en: Jueves 2 de Octubre de 2008, 17:11 »
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:

Código: C++
  1.  
  2. int main()
  3. {
  4.   int longitud = 10;
  5.   char foo[longitud];
  6.   ...
  7. }
  8.  
  9.  

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:
Código: C++
  1.  
  2. int main()
  3. {
  4.    char foo[10];   //va bien!
  5.    ...
  6. }
  7.  
  8.  


La pregunta es, como puedo hacer para que mi array tenga la longitud de una variable?

Páginas: [1]