题目:
利用字符指针实现字符串的倒序排列

思路:
定义两个字符指针*p、*q,一个字符串数组str[20],p指向字符串的首地址,q指向字符串的尾地址,再首位交换

注意:指针一旦定义后,一定要赋值

C代码:

#include<stdio.h>
#include<string.h>
void main()
{char *p,*q,str[20],ch;gets(str);p=str;q=p+strlen(str)-1;while(p<q){ch=*q;*q--=*p;*p++=ch;}printf("%s",str);
}

运行结果:

指针--利用字符指针实现字符串的倒序排列相关推荐

  1. C语言 指针数组-字符指针数组整型指针数组 char*s[3] int*a[5] 数组指针int(*p)[4]

    基本介绍 1.指针数组:由n个指向整型元素的指针而组成,里面存放指针 Int *ptr[3]; 2.地址: ptr[i]:元素地址 &ptr[i]:指针地址 图示 代码: 内存布局: 代码 # ...

  2. C语言指针学习(6)指针数组-字符指针数组

    ** 一.指针数组(比较常见) ** 2.指针数组定义:数组中每个元素都是一个指针(地址) 每个元素只能是地址,不能是普通数据 3.定义指针数组的语法: 数据类型 *数组名[数组长度/元素个数]={地 ...

  3. C++ char指针(字符指针)及其输出问题

    现在来介绍一下 字符指针,char 指针的声明方式与普通指针一致, 但有一些特殊的地方 char 指针可以看作是字符串, 比如说: const char *str="HelloWorld!& ...

  4. 《C和指针》——字符数组和字符串常量的区别

    字符数组形式:char message1[ ]="Hello"; 尽管看上去像是一个字符串常量,实际上它并不量,它与char message[ ]={'H','e','l','l' ...

  5. 字符指针数组(二级指针)

    一.字符指针数组 - 1 1.字符指针数组概念 字符指针数组是指一个数组中的各个元素都是字符指针 或者是字符串(字符数组)的首地址 2.初始化 char *name[]={"zhangsan ...

  6. c语言中字符指针变量输入,C语言指针基础知识实例讲解

    对程序进行编译的时候,系统会把变量分配在内存单位中,根据不同的变量类型,分配不同的字节大小.比如int整型变量分配4个字节,char字符型变量分配1个字节等等.被分配在内存的变量,可以通过地址去找到, ...

  7. 指针收尾,指针进阶版。

    目录 1. 字符指针 2. 指针数组 3. 数组指针 4. 数组参数.指针参数 5. 函数指针 6. 函数指针数组 7. 指向函数指针数组的指针 8. 回调函数 指针的主题,我们在初级阶段已经接触过了 ...

  8. 指针写字符比较c语言,利用指针进行字符串大小比较出现的问题

    void sort(char *str1,char *str2,char *str3),在你的这个函数中,假如你输入的是ooo aaa bbb 你经过比较转换后,其中指针str1和str4都指向了oo ...

  9. c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...

    c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇) C语言程序设计实验报告 1实验目的 ⑴掌握指针的概念,会定义和使用指针变量: ⑵能正确使用变量的指针和指向变量的指针变量: ⑶能 ...

最新文章

  1. 简单好听的id_一位妈妈给孩子的10大家规,简单实用,值得所有父母借鉴!
  2. 我的WAF Bypass实战系列
  3. k8s查看pod的yaml文件_K8s-yaml的使用及命令
  4. linux 进程占用cpu查看工具,Linux下如何查看某一进程的CPU占用率
  5. 机器学习系列-AdaBoost
  6. 【更新】火星人敏捷开发手册2012-02-24新增敏捷计划内容
  7. PYTHON1.day06
  8. 2.Rails程序框架
  9. 项目实战中的防御性编程
  10. matlab生成16进制正弦波表
  11. 思科模拟器路由表怎么看_思科路由器查看配置命令
  12. github协同工作流程(一)
  13. Rollup 插件开发牛刀小试
  14. python字符串的比较
  15. 汉堡包菜单_7种制作“汉堡包”菜单图标的非光栅方法
  16. 一个好的学习算法的网站
  17. [机器学习基础][台大林轩田]机器学习概念
  18. 快乐大掌柜源码--快乐大掌柜系统开发模式介绍
  19. scala io实现 获取目下的所有子文件和子目录
  20. 热死了?总决赛从未出现1-3逆转 马刺已摸到总冠军

热门文章

  1. 基于RK3399Pro的TM1650键盘读取-IIC总线
  2. Cisco(PacketTracer) - Smurf攻击实验
  3. 联筑赚:盘扣脚手架构件维护保养及退场验收规范
  4. 强大的科学统计软件 Stata 16 中文Mac版(内附安装包链接)
  5. 使用无标注的数据训练Bert
  6. [从零开始学习FPGA编程-9]:快速入门篇 - 操作步骤2-1- 硬件电路图形化描述与文本硬件描述语言Verilog HDL与VHDL语言以及比较
  7. 用于安全医疗保健系统的基于机器学习的可伸缩区块链架构
  8. JavaScript 中按键事件所对应 键盘码
  9. 【面试笔试-c/c++】兰亭集势2013校园招聘试题。
  10. 并行算法的设计与分析