PHP код:
static const some_message[] = "UPDATE `business` SET bPribil = '%d' WHERE bID = %d";
new some_string[sizeof(some_message) - (-2 * 2) + 12 * 2];
Так куда проще подсчитать, рассказываю:
Создаём строковой массив, который создаётся в памяти всего лишь один раз.
Создаём массив с размерами:
Код:
sizeof(some_message) // получаем полный размер массива some_message
Вычитаем из длины строки some_message это: (-2 * 2) + 12 * 2.
-2 умножаем на два, так как символы %d занимают в итоге 4 символа
( -2 написал для удобства, чтобы понять, что мы хотим визуально отнять от длины строки ).
Далее прибавляем два раза по 11, так как 11 - максимальная длина числа: -2147483647, а этих числа два.
Или считайте сами, далее там где идентификаторы:
PHP код:
%d, %i, %f, etc.
отнимаете два, далее прибавляете сколько вам нужно, в данном случае вам нужно прибавить 11, так как идентификатор: число.