[Duda] Array - Formas de Guardar
#1

Muy buenas, observando los cуdigos veo que se usan de diferentes modos. pero en ningъn caso (tutorial) te especifican el por que del ponerlo asн:

Код:
new array[][] = 
{
    "CJ",
    "Skin2",
    "Skin3"

};
Vale en ese ejemplo lo tengo muy claro, lo que hace es Guardar los Caracteres algo asн como un string
de eso lo tengo claro, pero existen mбs formas.

Код:
new array[] =
{
    0,
    1,
    2,
    3,
    4
};
Vйase que es diferente al de arriba,Estй si no me equivoco guarda Nъmeros enteros

Код:
new bc[299][1] =
{
    {0}, 
    {1},
    {2},
    {3}
}
Luego viene de este tipo, Osea yo deseo una explicaciуn del por que de las cosas seсaladas con Negrita.
їComo se llama eso?, їExisten mбs formas de guardar en arrays?
Reply
#2

Las llaves se usan para separar los index en varias dimenciones. Mнralo asн:

pawn Код:
new array[][] =
{
    {0, 0},
    {0, 1},
    {0, 2},
    {0, 3},
    {0, 4}
};

new array2[][] =
{
    { // index 0
        0, // index 0, 0
        0 // index 0, 1
    },
    { // index 1
        0, // index 1, 0
        1 // index 1, 1
    },
    { // index 2
        0, // index 2, 0
        2 // index 2, 1
    },
    { // index 3
        0, // index 3, 0
        3 // index 3, 1
    },
    { // index 4
        0, // index 4, 0
        4 // index 4, 1
    }
};

printf("%i", array2[2][1]);// 2
printf("%i", array2[4][1]);// 4

Sin las llaves, cuando tenes 2 o 3 dimensiones no habrнa forma de separarlas ya que serнan todas comas.

Sobre el [] al crear un array sin tamaсo el tamaсo se calcula sуlo.

PD: En el primer ejemplo es [], no [][] (me equivoquй cuando puse [][] en el ejemplo que te di en el otro post)
Reply
#3

Muchas gracias Sir, Usted siempre ayudбndome algъn dнa le devolverй el favor.

Yo pensй que en los array existen diferentes tipos de cosas para guardar diferentes datos
por ejemplo

pawn Код:
new array[] =
{
    0,
    1,
    2,
    3,
    4
};

new array_2[] =
{
    "a",
    "erf",
    "b",
    "c",
    "d"
};
osea lo de
0,
1,


o los de comillas, que bбsicamente es un string

pero ya estoy entendiendo
Reply
#4

En los arrays puedes almacenar cualquier tipo de dato, los mismos que en las variables (enteros strings floats ect)

Pensa en los arrays como un conjunto de variables.
Reply
#5

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
En los arrays puedes almacenar cualquier tipo de dato, los mismos que en las variables (enteros strings floats ect)

Pensa en los arrays como un conjunto de variables.
Si si, solo decнa, Tranquilo gracias.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)