04.06.2012, 15:48
Бугога
Выводит каламбур
Выводит: 5.5 
В доках написано:
The parser recognizes operators like “+=” as a sequence of “+” and “=” and it will call a user-defined operator “+” if available and/or a user-defined operator “=”. In the example program, the line “chksum = chksum + value” might have been abbreviated to “chksum += value”.
Т.е. парсер парсит код вида a += b в a = a + b, но, как я понял, он парсит его без указателя
и скорее-всего это исправлено в новой версии.
Вывод: 1069547520.000000
pawn Код:
new Float:a = 1.5,
b = 4;
a += b;
printf("%f", a);
pawn Код:
new Float:a = 1.5,
b = 4;
b += a;
printf("%f", b);

В доках написано:
The parser recognizes operators like “+=” as a sequence of “+” and “=” and it will call a user-defined operator “+” if available and/or a user-defined operator “=”. In the example program, the line “chksum = chksum + value” might have been abbreviated to “chksum += value”.
Т.е. парсер парсит код вида a += b в a = a + b, но, как я понял, он парсит его без указателя

pawn Код:
new Float:a = 1.5,
b = 4;
a = _:a + b; // вот так парсер парсит:)
printf("%f", a);