C实现字符串逆序

#include <stdio.h> 
#define Max 200 
 main() 
 { 
       char str[Max]; 
       printf("请输入字符串:"); 
       gets(str); 
       int len=0; 
        char *strlen=str; 
       char *left=str; 
       char temp; 
        while(*strlen++)len++;  
       strlen-=2;//这里很值得思考 
        while(left<strlen) 
      { 
            temp=*left; 
            *left++=*strlen; 
            *strlen--=temp;              
       } 
       printf("逆序后的字符串为:"); 
       int i; 
        for(i=0;i<len;i++) 
                printf("%c",str[i]); 
       printf("\n"); 
    //    system("pause"); 
 } 

你可能感兴趣的:(C++,c,C#)