[计算机软件及应用]c语言程序设计现代方法.pptVIP

  • 19
  • 0
  • 约1.66万字
  • 约 100页
  • 2018-02-27 发布于浙江
  • 举报

[计算机软件及应用]c语言程序设计现代方法.ppt

[计算机软件及应用]c语言程序设计现代方法

复制字符串 改进的 strcat函数核心是“字符串复制”的习惯方法: while (*p++ = *s2++) ; 如果忽略了两个++运算符,那么圆括号中的表达式会简化为普通的赋值表达式: *p = *s2 赋值之后 p和 s2都进行了自增. 重复执行此表达式所产生的效果就是把 s2指向的一系列字符复制到p所指向的地方. * 复制字符串 但是什么会促使循环终止呢? while语句会测试赋值表达式的值,也就是测试复制的字符. 除空字符以外的所有字符的测试结果都为真. 循环在赋值之后结束,因此空字符会被复制. * 字符串数组 存储字符串数组有多种方法. 一种方法是采用二维字符数组,每行一个字符串: char planets[][8] = {Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto}; 可以忽略数组的行数,但是必须指明数组的列数. * 字符串数组 然而, planets数组包含了一定数量的未用空白(额外的空字符): * 字符串数组 大多数字符串集合都会有一些长的和短的字符串. 我需要的是一种参差不齐的数组(ragged array),可以有不同长度的行,以便节省空间. 在C中,我们可以采用指针数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档