29.08.2014, 03:08
Los 2 nos equivocamos. No se usa llaves o corchetes. Ambos funcionan.
No darб error. En el segundo print no tomarб el valor de la variable (lo probй para ver que pasaba, solamente).
[00:00:11] 1. 1 - 2
[00:00:11] 2. 16777216 - 0
En termino de "velocidad"
[00:01:01] {} - 600ms
[00:01:01] [] - 593ms
En un bucle de 100000. Asн que... parece ser lo mismo xD
EDIT:
Lo que decнa que quizбs le daba error usar [] es porque recuerdo haberlo leнdo alguna vez, pero no se puede confiar en todo lo que se lee xD
EDIT 2:
Lo que no entiendo es lo siguiente:
[00:11:22] a: 125 - b: 500
їSupuestamente "char" no harнa que entren mбs datos? Quizбs me estoy perdiendo algo. Por que si la ventaja es que "ocupe menos", pero tambiйn te da menos espacio... їno serнa lo mismo?
Tйcnicamente el cуdigo que le dieron antes apartir del jugador ID126 no serнa funcional, їno?
EDIT 3:
Al usar [] en la variable a luego del index 124 da error que superamos el index posible.
error 032: array index out of bounds (variable "a")
Asн que... tйcnicamente se deberнa usar {}.
Prueben:
pawn Код:
new var[5 char];
main()
{
var{0} = 1;
var[1] = 2;
printf("1. %i - %i", var{0}, var[1]);
printf("2. %i - %i", var[0], var{1});
}
[00:00:11] 1. 1 - 2
[00:00:11] 2. 16777216 - 0
En termino de "velocidad"
[00:01:01] {} - 600ms
[00:01:01] [] - 593ms
En un bucle de 100000. Asн que... parece ser lo mismo xD
EDIT:
Lo que decнa que quizбs le daba error usar [] es porque recuerdo haberlo leнdo alguna vez, pero no se puede confiar en todo lo que se lee xD
EDIT 2:
Lo que no entiendo es lo siguiente:
pawn Код:
new a[MAX_PLAYERS char];
new b[MAX_PLAYERS];
printf("a: %i - b: %i", sizeof(a), sizeof(b));
їSupuestamente "char" no harнa que entren mбs datos? Quizбs me estoy perdiendo algo. Por que si la ventaja es que "ocupe menos", pero tambiйn te da menos espacio... їno serнa lo mismo?
Tйcnicamente el cуdigo que le dieron antes apartir del jugador ID126 no serнa funcional, їno?
EDIT 3:
Al usar [] en la variable a luego del index 124 da error que superamos el index posible.
error 032: array index out of bounds (variable "a")
Asн que... tйcnicamente se deberнa usar {}.
Prueben:
pawn Код:
new a[MAX_PLAYERS char];
new b[MAX_PLAYERS];
printf("a: %i - b: %i", sizeof(a), sizeof(b));
a{499} = 1;
printf("%i", a{499});
a[125] = 1;
printf("%i", a[125]);


