Foros del Web » Programación para mayores de 30 ;) » C/C++ »

porque no puedo declarar mas strings

Estas en el tema de porque no puedo declarar mas strings en el foro de C/C++ en Foros del Web. Hola estoy haciendo un programa en C que tiene que traducir mnemonicos y asignar codigo objeto lo estaba haciendo con cadenas comparando instrucciones con las ...
  #1 (permalink)  
Antiguo 02/12/2013, 14:22
 
Fecha de Ingreso: diciembre-2013
Mensajes: 4
Antigüedad: 10 años, 11 meses
Puntos: 0
porque no puedo declarar mas strings

Hola estoy haciendo un programa en C que tiene que traducir mnemonicos y asignar codigo objeto lo estaba haciendo con cadenas comparando instrucciones con las cadenas previamente definidas si coinciden se asgina el respectivo codigo objeto

y me encuentro con este problema, necesito muchas muchas variables ya que son como 700 instrucciones a comparar, llevo unas 250 y funciona bien y todo, pero si declaro mas compila bien y no marca errores pero ya no corre el programa se cierra

alguien sabe si se tiene un limite para declarar variables?

o alguna idea de como poder declararlas todas?

espero me puedan ayudar
gracias

Última edición por rikrdo_18_panda; 02/12/2013 a las 14:28
  #2 (permalink)  
Antiguo 02/12/2013, 15:13
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: porque no puedo declarar mas strings

Creo que deberias echar un ojo a los new y delet.
Al usar declarar un strings normal estas usando la pila.
No hay nada de malo, lo que pasa es que el sistema operativo debe de estar capando te.
si quieres usar grandes cantidades de memoria tienes que usar el operador new para usar el "Heap" o conocido como memoria dinámica.
Aquí te explica algo sobre eso: http://www.youtube.com/watch?v=y_b9RHqMh_M
El primero es el new, este es delete:http://www.youtube.com/watch?v=DqVEM37ND1U
Aquí mas sobre el tema:http://minidosis.org/C++/Punteros%20y%20Referencias/
Aquí la pagina completa muy util:http://minidosis.org/C++/
  #3 (permalink)  
Antiguo 02/12/2013, 15:16
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: porque no puedo declarar mas strings

Este vídeo es también muy bueno:http://www.youtube.com/watch?v=DYXBBFai8Eg
  #4 (permalink)  
Antiguo 02/12/2013, 15:41
 
Fecha de Ingreso: diciembre-2013
Mensajes: 4
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: porque no puedo declarar mas strings

una pregunta new y delet son operadores de C++ no?

si estoy usado C basico tambien se pueden usar

Etiquetas: declarar, funcion, programa, strings
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:35.