谁能给我讲解一下这个C程序?

[复制链接]
查看11 | 回复1 | 2010-9-5 22:14:02 | 显示全部楼层 |阅读模式
void fun (char* s, char* t)
{int i, d;
d = strlen(s);
for (i = 0; i<d; i++)t = s;
for (i = 0; i<d; i++)t[d+i] = s[d-1-i];
/************found************/
t[2*d] = '\0';
}

回复

使用道具 举报

千问 | 2010-9-5 22:14:02 | 显示全部楼层
void fun (char* s, char* t) //作用:字符串复制{int i, d; d = strlen(s);//strlen函数查出字符串s的长度,存于d for (i = 0; i<d; i++)t = s;//先将s原样赋给t for (i = 0; i<d; i++)t[d+i] = s[d-1-i];//再将s倒过来接到t后面/************found************/ t[2*d] = '\0'; //记得字符串的结尾时要补结束标志的,不然t只是字符数组} 效果:若s为s:abcdefg则t为 abcdefg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行