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;
}
}
この関数はグローバル変数を使用しないため、リエントラントだと思います。引数を変更するだけです。
私の質問は:この関数はリエントラントですか?もしそうなら、私の議論は十分に良いですか?
前もって感謝します