当前位置: 首页 > news >正文

关于c++字符串的while(*temp++)

首先,上一段代码

static bool reverse_str(const char *str)
{
    const char *temp=str;
    while(*temp++);
    temp-=2;        //指针返回到字符串的末尾
    while(str<temp)
    {
        if (*str!=*temp)
        {
            return false;
        }
        str++;
        temp--;
    }
    return true;
}

其实它完成的就是回文字符串的 判断。

里面的一句代码:

const char *temp=str;
    while(*temp++);
    temp-=2;        //指针返回到字符串的末尾

这里的

temp-=2;

就是为了回到字符串的末尾字符。这里注意一下就写那个了。

另外,写代码注意规范性

注意函数前面的static关键字

以及函数参数前面的const关键字

转载于:https://www.cnblogs.com/audi-car/p/4770038.html

相关文章:

  • Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件
  • PostgreSQL通过pg_upgrade进行大版本升级
  • MyBatis——动态SQL
  • 南阳483--Nightmare(Bfs)
  • 系统启动流程
  • 8-30 文件查找命令find使用说明和练习
  • hdu1213 并查集
  • 如何禁用/恢复mac的spotlight
  • Jquery 控件
  • MATLAB — axis
  • druid 数据源 使用属性文件的一个坑
  • ASP Request.ServerVariables 参数集
  • [Linux]history 显示命令的运行时间
  • 《vi中的替换艺术》-linux命令五分钟系列之十一
  • Chromium Graphics: GPUclient的原理和实现分析之间的同步机制-Part I
  • EventListener原理
  • IOS评论框不贴底(ios12新bug)
  • Leetcode 27 Remove Element
  • Linux各目录及每个目录的详细介绍
  • Python学习之路16-使用API
  • React-flux杂记
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • spring-boot List转Page
  • Web Storage相关
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 移动端解决方案学习记录
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (三)模仿学习-Action数据的模仿
  • (译)2019年前端性能优化清单 — 下篇
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .Net Web项目创建比较不错的参考文章
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @FeignClient注解,fallback和fallbackFactory
  • [ C++ ] STL---string类的模拟实现
  • [ABC294Ex] K-Coloring
  • [Android Pro] AndroidX重构和映射
  • [Android] Android ActivityManager
  • [android] 练习PopupWindow实现对话框
  • [Angular] 笔记 20:NgContent
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [C#]C#学习笔记-CIL和动态程序集
  • [C/C++随笔] char与unsigned char区别
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [C++] 默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数及其使用案例
  • [c语言]小课堂 day2
  • [GYCTF2020]Ez_Express
  • [hdu 4405] Aeroplane chess [概率DP 期望]
  • [INSTALL_FAILED_TEST_ONLY],Android开发出现应用未安装