使用C语言使字符串倒序

C语言中的字符串不行java的一样是一个对象,C中的字符串都是用字符串数组所组成,如果需要手动都字符串倒序的话,需要使用两个指针配合修改其内容。代码如下:

int main(int argc, const char * argv[]) {

    char p[] = "abcde";
    char c;
    char * p1 = p;
    char * p2 = p+strlen(p) - 1;
    while (p1<p2) {
    //此处类似于先用中间变量保存值,然后再通过两两赋值将结果倒序
        c = *p1;
        *p1 = *p2;
        *p2 = c;
        ++p1;
        --p2;
    }
    printf("p:%s/n",p);
     system("pause");
    
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 9,572评论 2 13
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,827评论 3 44
  • 1. 林茉看着面前川流不息的车流,恍惚间有种想撞死的冲动。不知不觉走到马路中间,司机看见忽然闯出个人,连忙来了个急...
    许沐笙阅读 10,826评论 106 114
  • 我毕优秀,才能得到别人的尊重。 有上台的机会就要上台,不能谦让!稳住
    A陆春安阅读 1,337评论 0 0
  • “你怎么不走?”刚下车,珈由问我。 “等一下琨喻”我说 “我们也可以不等她的”珈由说 “要等的”我说道 “我们可以...
    吴桂仪阅读 1,517评论 3 2

友情链接更多精彩内容