c语言题目填空,这个代码是什么意思?

2024-12-05 05:28:07
推荐回答(1个)
回答1:

for(i=0,j=strlen(j);i{
    m=str[i];
    str[i]=str[j-1];  //填str[j-1];
    str[j-1]=m;
 }

从字符串首尾开始,交换首尾的字符,然后去掉已经交换字符的中间字符串交换首尾字符,到字符串中间位置时(i>=j时) ,所有字符都已经交换,字符串即颠倒过来,即"abcde"变为"edcba"