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;
}
}
我认为这个函数是可重入的,因为它不使用任何全局变量。它只修改参数。
我的问题是:这个函数是可重入的吗?如果是,我的论点是否足够好?
提前致谢