C语言实现字符串拷贝并逆序的问题
来源:互联网 发布:cnzz 阿里云备案 编辑:程序博客网 时间:2024/04/24 08:28
题目要求实现函数 void reverse_copy(char* dst, const char* src); 要求:不能在函数中定义任何变量
void reverse_copy(char* dst, const char* src)
{
(*dst)++;
if(*src == '\0')
{
*(dst + (*dst) - 1) = *dst;
*dst = 0;
return;
}
reverse_copy(dst, ++src);
(*dst)++;
if(*(dst + (*dst)) == (*dst + 1))
{
*(dst + (*dst)) = *(--src);
if(*(src + *(dst)) == '\0')
{
while(*src != '\0')
{
*(dst) = *(dst+1);
dst++;
src++;
}
*dst = '\0';
}
}
else
{
*(dst + (*dst)) = *(--src);
}
}
在dst初始化为0时,可以正常,不为0时,暂时没有解决,如果您有思路,请补充,谢谢
- C语言实现字符串拷贝并逆序的问题
- c语言实现字符串的逆序输出
- c语言实现字符串逆序
- 字符串的逆序递归实现 C语言实现
- C语言实现对字符串的逆序输出
- 实现C语言的拷贝函数且将复制后的字符串逆序,不能使用库函数,不能定义其他的变量。
- 实现C语言的拷贝函数且将复制后的字符串逆序,不能使用库函数,不能定义其他的变量。
- 关于C语言字符串拷贝的一个问题
- C语言实现字符串拷贝函数的几种方法
- C语言-字符串逆序
- 【C语言】 字符串逆序
- C语言调用汇编语言 实现字符串拷贝
- 【c语言】 my_strcpy 实现字符串拷贝
- C语言,求一个字符串的逆序
- C语言中字符串拷贝(strcpy)与内存拷贝(memcpy)的实现
- C语言中的字符串拷贝函数strcpy和内存拷贝函数memcpy的区别与实现
- C实现字符串逆序
- C语言字符串拷贝
- drivers/media/video/ov511.c: Camera type (108) not recognized 问题解决
- hdu 5.2.5 产生冠军
- VSS客户端配置
- LoadRunner中IP欺骗功能详解
- xcode4 下 wax开发环境的搭建,Error opening wax scripts: loading wax stdlib: bad header in precompiled chunk
- C语言实现字符串拷贝并逆序的问题
- JavaScript表单验证大全
- ExtJS EditorGridPanel中时间日期编辑问题的总结
- C、C++中的日期和时间 time_t与struct tm转换
- myeclipse修改发布到tomcat目录下的项目名称
- Qt 进程间通讯学习(windows消息WM_COPYDATA)
- 排序二叉树转换为双向链表
- Spring注解@Component、@Repository、@Service、@Controller
- android listview分页异步加载图片及图片缓存