zoukankan      html  css  js  c++  java
  • C语言实现字符串逆序

    一、概述

      案例:使用C语言实现字符串的逆序,用数组和指针两种方式实现。

    二、代码示例

    #include <iostream>
    #include <string.h>
    
    using namespace std;
    
    //字符串逆序,数组实现
    void reserveStr(char *src,char* result){
    	size_t count = strlen(src)-1;
    	int j = 0;
    	for(int i = count;i>=0;i--){
    		result[j] = src[i];
    		cout << "result:"<<result[j]<<" src:"<<src[i]<<endl;
    		j++;
    	}
    	result[j]='';
    }
    //字符串逆序,指针实现
    void reserveStr2(char* src ,char* result){
    	char * start = src;
    	char *end = src+strlen(src)-1;
    	while(end>=start){
    		*result = *end;
    		result++;
    		end--;
    	}
    }
    
    int main(int argc, char const *argv[])
    {
    	char * src =(char*)"my babay is luoluoyang";
    	char* result;
    	cout <<"src:"<<src<<endl;
    	reserveStr2(src,result);
    	cout <<"result:"<<result<<endl;
    	return 0;
    }
    

      

  • 相关阅读:
    awk实例
    imagemagick imagick
    sort 命令
    cut 命令
    tr命令
    uniq
    多线程编程之Linux环境下的多线程(一)
    多线程编程之Windows同步方式
    多线程编程之数据访问互斥
    多线程编程之基础概念
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15394079.html
Copyright © 2011-2022 走看看