void reverse_string(char* string, int str_size) {
char tmp;
int i = 0;
int j = str_size - 1;
while (i < j) {
tmp = string[i];
string[i] = string[j];
string[j] = tmp;
++i;
--j;
}
}
Я думаю, что эта функция реентерабельная, поскольку она не использует глобальную переменную. Он изменяет только аргументы.
Мой вопрос: является ли эта функция реентерабельной? если это так, мой аргумент достаточно хорош?
заблаговременно