Как рассчитать длину строки в C эффективно (по времени)?
Сейчас я делаю:
int calculate_length(char *string) {
int length = 0;
while (string[length] != '\0') {
length++;
}
return length;
}
Но он очень медленный по сравнению с strlen(), например, есть ли другой способ сделать это?
Спасибо.
EDIT: я работаю в автономной среде, мне не разрешено использовать любую внешнюю библиотеку, включая "string.h".