`
sakakokiya
  • 浏览: 507463 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不开辟用于交换数据的临时空间,如何完成字符串的逆序

阅读更多
不开辟用于交换数据的临时空间,如何完成字符串的逆序(在技术一轮面试中,有些面试官会这样问)
#include “stdafx.h”
void change(char *str) {
 for(int i=0,j=strlen(str)-1; i<j; i++, j-){
  str[i] ^= str[j] ^= str[i] ^= str[j];
 }
}
int main(int argc, char* argv[]) {
 char str[] = “abcdefg”;
 printf(”strSource=%s\n”, str);
 change(str);
 printf(”strResult=%s\n”, str);
 return getchar();
}
分享到:
评论

相关推荐

    字符串逆序+c语言字符串逆序输出+c语言字符串逆序逐行解释

    字符串逆序+c语言字符串逆序输出+c语言字符串逆序逐行解释字符串逆序+c语言字符串逆序输出+c语言字符串逆序逐行解释字符串逆序+c语言字符串逆序输出+c语言字符串逆序逐行解释字符串逆序+c语言字符串逆序输出+c语言...

    c 语言字符串逆序 c 语言字符串逆序

    c 语言字符串逆序 c 语言字符串逆序c 语言字符串逆序 c 语言字符串逆序c 语言字符串逆序 c 语言字符串逆序c 语言字符串逆序 c 语言字符串逆序c 语言字符串逆序 c 语言字符串逆序c 语言字符串逆序 c 语言字符串逆序c ...

    c语言字符串逆序输出+c语言字符串逆序逐行解释

    c语言字符串逆序输出c语言字符串逆序输出+c语言字符串逆序逐行解释c语言字符串逆序输出+c语言字符串逆序逐行解释c语言字符串逆序输出+c语言字符串逆序逐行解释c语言字符串逆序输出+c语言字符串逆序逐行解释c语言字符...

    字符串逆序字符串逆序字符串逆序字符串逆序.txt

    字符串逆序字符串逆序字符串逆序字符串逆序字符串逆序字符串逆序

    PTA 6-13 函数实现字符串逆序

    在编程领域,字符串逆序是一种常见的操作,尤其在数据结构和算法的学习中。PTA(Programming Training Arena)是一个在线编程训练平台,它提供了各种练习题目来帮助学生提升编程技能。题目"PTA 6-13 函数实现字符串...

    什么是字符串逆序以及学习字符串逆序的意义是什么

    - 字符串逆序涉及到了对字符的遍历和交换,这本身就是一种基础的算法思想。 - 通过对字符串逆序的学习,可以加深对算法设计原理的理解,如使用双指针法或栈等数据结构来实现逆序。 - 此外,这种操作还能锻炼编程...

    递归实现字符串逆序

    - 当`index`达到字符串长度时,将`copy_str`赋值给原字符串`s`,完成逆序操作。 - **分析**: - 此方法在内部维护了一个计数器`index`,无需显式传入索引参数。 - 在递归过程中,`index`的更新使得代码更加简洁...

    腾讯在线笔试题-字符串反转,以及把整个字符串逆序

    需要注意,指针在传递给函数之前,需要保证其非空,并且在交换字符之前,要记得使用一个临时变量来保存一个指针指向的字符值。 5. 字符串处理函数的运用: 代码中用到了 `strlen` 函数来获取字符串的长度,该函数...

    字符串逆序算法示例 VC CUI程序

    对于大字符串,原地逆序(不使用额外空间)会更高效,但需要注意处理字符串长度为奇数的情况,避免中间字符被覆盖。另外,对于`std::string`,虽然`std::reverse`是内置的高效操作,但在大量操作时,仍需关注其内存...

    c++ 字符串逆序输出

    c++ 字符串逆序输出 用vs2005打开

    字符串逆序输出算法

    标题中的“字符串逆序输出算法”是指一种计算机编程技术,主要目标是将输入的字符串按照相反的顺序打印出来。在C++中,这通常通过递归或者栈等数据结构来实现。描述中提到的“算法精巧”,可能指的是用较少的代码...

    字符串逆序输出

    简单汇编程序:输入字符串逆序输出(两种)

    1162:字符串逆序.cpp

    1162:字符串逆序 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 31557 通过数: 20735 【题目描述】 输入一串以‘!’结束的字符,按逆序输出。 【输入】 如题述。 【输出】 如题述。 【输入样例】 abc! 【输出...

    PTA实验函数实现字符串逆序包含题目解析和解答C语言

    PTA(Programming Training Arena)实验8-1-6要求我们实现一个函数,该函数能接收一个字符串并将其逆序,同时在函数内部不能定义数组且不能调用任何字符串处理函数。这是一项对基本操作和循环控制的测试,主要涉及到...

    字符串逆序-使用C语言+递归实现字符串逆序.zip

    在编程领域,字符串逆序是一种常见的操作,尤其是在处理文本数据时。C语言作为一种基础且强大的编程语言,提供了灵活的方式来处理字符串。本主题将深入探讨如何使用C语言和递归方法来实现字符串逆序。 首先,我们...

    C 语言 指针实现字符串的逆序调序输出

    逆序输出字符串是指将字符串中的字符顺序反转,例如原字符串"hello"逆序后变为"olleh"。在C语言中,我们可以用指针来达到这一目的。首先,定义一个指向字符串首字符的指针,然后逐渐向字符串末尾移动,逐个输出字符...

    字符串逆序-使用C#实现的字符串逆序.zip

    在编程领域,字符串逆序是一种常见的操作,尤其是在处理文本数据时。C# 是一种功能强大的面向对象的编程语言,提供了多种方法来实现字符串的逆序。在这个“字符串逆序-使用C#实现的字符串逆序.zip”压缩包中,很可能...

    7-3 字符串逆序.py

    7-3 字符串逆序.py

    LabVIEW以字符串逆序+正则形式快速读取文本最后一行.zip

    通过先将整个文本文件读入一个字符串,然后逆序该字符串,我们可以立即定位到字符串的开头,即原文件的末尾。这样,我们就可以从这个位置开始查找换行符('\n'),从而找到最后一行的起始位置。 接着,正则表达式...

    字符串逆序 - 字符串逆序算法

    字符串逆序

Global site tag (gtag.js) - Google Analytics