找回密码
 注册
搜索
查看: 964|回复: 1

请指点下这个程序哪里出问题啦,怎么改!

[复制链接]
发表于 2011-8-17 13:04:11 | 显示全部楼层 |阅读模式
大侠,帮忙请指点下这个程序哪里出问题啦,怎么改

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<assert.h>
/*把字符串倒序*/

int main()
  {
     char str[]="Hello,world";//这里,是不是占一个字节?
         int len=strlen(str);
         char t;
         int i;
         for(i=0;i<len/2;i++)
         {
           t=str;
           str=str[len-i-1];
            str[len-i-1]=t;
          
         }
         printf("%s",str);
         return 0;
        }
         
  t=str;str=str[len-i-1]; str[len-i-1]=t;这里什么意思,这3句每句说下意思,说详细点
发表于 2011-8-17 17:29:38 | 显示全部楼层
这三句是在swap(交换)前后的两个值。i为0时交换字符串第一个和字符串的最后一个字母。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 11:07 , Processed in 0.061303 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表