[计算机软件及应用]C语言第6章-3 指针.pptVIP

  • 4
  • 0
  • 约4.09千字
  • 约 32页
  • 2018-02-15 发布于浙江
  • 举报

[计算机软件及应用]C语言第6章-3 指针.ppt

[计算机软件及应用]C语言第6章-3 指针

说明: 定义str为指针变量,它指向字符型数据,且赋值语句把字符串“I am a student”的首地址赋给了指针变量str。 对字符串的整体输出实际上是从指针所指示的字符开始逐个显示(系统在输出一个字符后自动执行str++),直到遇到字符串结束标志符‘\0’为止。而在输入时,同样是将字符串的各字符自动顺序存储在str指示的存储区中,并在最后自动加上 ‘\0’。 a:代表二维数组首地址,即第0行首地址或第0行中第0列元素的地址(既a[0][0])。 a+i: 代表第i行首地址,即为a[i][0]。 a[i]: 代表第i 行的首地址,即第i行中第0列元素的地址(既a[i][0])。 a[i]+j: 代表第i行中的第j个元素的地址,即为a[i][j]。 注意地址变化的单位数值在不同的场合的实际字节数是不同的: “a+1”中的“1”代表数组中一行元素所占的总字节数; “a[i]+1”中的“1” 代表数组中一个元素所占的字节数。 例:使用一维数组指针变量,输出二维数组的全部元素。 到此! 到此! * 二、字符指针 1、用字符指针处理字符数组。 例6.33 编写程序,对具有10个元素的字符数组,从下标为4的元素开始,全部设置为“*”,保持前4个元素不变。 例6.34 字符串的倒序排列。 例:用函数调用实现字符串的复制。 (1

文档评论(0)

1亿VIP精品文档

相关文档