c程序设计案例汇编课件07.pptVIP

  • 13
  • 0
  • 约2.53万字
  • 约 90页
  • 2017-05-17 发布于河南
  • 举报
c程序设计案例汇编课件07

第七章 指针 本章内容 7.1 指针的基本概念 7.2 指针与数组 7.3 指针与字符串 7. 4 指针与函数 7.5 本章总结 7.6 思考与练习 2.归纳分析 本案例要求从键盘输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的程序,使合并后的字符串,仍然是从小到大排列。 源程序的第五行: char str1[80],str2[80],str[80]; 这是定义三个字符数组str1、str2、str,str1用来存放从键盘输入的第一个字符串,str2用来存放从键盘输入的第二个字符串,,str用来存放合并后的字符串。 源程序的第十一~十五行: for (p=str1,q=str2,r=str;*p!=\0*q!=\0;) if (*p*q) *r++=*p++; else *r++=*q++; 这个for循环语句实现合并两个已排好序的字符串str1和str2,使合并后的字符串存放在str中,并且字符串str仍然按从小到大排序。 循环初始条件是指针p指向字符串str1的第一个元素,指针q指向字符串str2的第一个元素,指针r指向字符串str的第一个元素。 循环条件是如果p当前指向的字符串str1中的字符不是字符串结束标记,并且q当前指向的字符串str2中的字符不是字符串结束标记,则执行循环体;如果p当前指向的字符串str1中的字符及q当前指向的字符串st

文档评论(0)

1亿VIP精品文档

相关文档