FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
||||
|
||||
Variables
Hola amigos del Foro:
Tengo varias variables del mismo tipo (mas de 10) las cuales tengo que inicializarlas en cero. Mi pregunta es que si habra alguna forma de inicializarlas todas a la vez. Sin tener que estar inicializandola una por una. De antemano gracias ...
__________________
Saludos ... JLedian. |
#2
|
||||
|
||||
Supongo que si la declaración es contigua, las variables estarán contiguas en memoria, vamos algo asi como:
quedaran en memoria asi: Código:
Memoria: [ ] [ ] [ ] [ ] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ^ ^ ^ ^ Var1 Var2 Var3 Var4
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Al no decir el uso de las variables, solo puedo conjeturar, pero, ¿no te vale un array?
Si quieres guardar -1 en la variable 3, harías un Tabla[var3]:= -1 Realmente los valores los guardas en el array, pero te ayudas con las constantes, para saber a qué indice de la tabla tienes que ir. Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
Tambien podría ser algo como:
Espero que cualquiera de las soluciones que te damos te sirvan... Saludos... |
#5
|
||||
|
||||
O bien que use variables globales y no tiene que hacer más nada. Delphi las inicializa a 0.
Por cierto, en las soluciones de Lepe y Maeyanes pueden omitir el ciclo y usar igualmente ZeroMemory pues las variables queda contiguas. La solución de jachguate es... simplemente genial. Sólo habría que confirmar en la documentación del compilador que en efecto quedan contiguas pero creo recordar que sí. // Saludos |
|
|
|