как можно передать функцию в аргументе?
After determining the type of each parameter, any parameter of type “array of T”
or “function returning T” is adjusted to be “pointer to T” or “pointer to function
returning T,” respectively.
while(*pointer_string){ length++; if(*(pointer_string+1)) pointer_string++; else break; }
length = strlen(pointer_string);
pointer_string += length - 1;
Насчет, профилирования - вот именно доступ к массиву - скорость меняется.
Зависит от того, какой остаток, каких цифр и для чего оптимизировать.