zoukankan      html  css  js  c++  java
  • C语言-实现字符串倒序输出

    方法1:

    Action()
    {
    //倒序输出
    char *src="abcdefgh123";
    char *desc;
    desc=(char *)malloc(100*sizeof(char));
    fun_reverse(src,desc);//调用
    lr_output_message ("%s",desc);
    return 0;
    }

    //封装
    char fun_reverse(char *str,char *desc){
    int len=strlen(str);
    str=str+len-1;
    while(*str!=''){\str=str+len-1将str指针指向倒数第2位,这样之后操作str--,这样情况下,这个条件应该是永远都会成立的,但是并没有报错?
    *desc++=*str--;
    }
    *desc='';
    desc=desc-len;
    // return desc;
    }

    方法2:

    Action()
    {
    //倒序输出abcde
    char *str="abcdef";
    char *desc;
    desc=(char *)malloc(100*sizeof(char));

    fun_descPrint(str,desc);

    lr_output_message("%s",desc);
    return 0;
    }
    //倒序输出封装
    fun_descPrint(char *str,char *desc){
    int i;
    int len=strlen(str);
    str=str+len-1;
    for(i=0;i<len;i++){
    *desc=*str;
    desc++;
    str--;
    //*desc++=*str--;
    }
    *desc='';//给desc结束标志
    desc=desc-len;//将desc指针指向头部

    }

  • 相关阅读:
    Spring总结
    Json
    智能搜索
    Ajax
    include指令和include标签的区别
    jsp状态管理
    Model1
    JavaBean
    JSP内置对象的解析
    镜像地址管理工具nrm
  • 原文地址:https://www.cnblogs.com/Miss-Elsa/p/5731521.html
Copyright © 2011-2022 走看看