C语言程序设计能力教程赵凤芝等第8章应用指针编制程序课件教学.pptVIP

  • 4
  • 0
  • 约1.37万字
  • 约 76页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计能力教程赵凤芝等第8章应用指针编制程序课件教学.ppt

1 指针的概念 变量与地址 与*运算符 含义 直接访问与间接访问 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量 2 指针变量 指针变量与其所指向的变量之间的关系 指针变量 指针变量与其所指向的变量之间的关系 指针变量的初始化 一般形式:[存储类型] 数据类型 *指针名=初始地址值; 运行程序 ptr a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 1 2 3 4 5 6 7 8 9 0 ? ptr 图8-8 循环结束后的指针变量 指针变量的值在循环结束后,(ptr+9)指向数组的尾部的后面,但指针变量ptr仍然指向数组首地址。 ? 说明: 在程序中要注意*ptr++所表示的含义。*ptr表示指针所指向的变量; ptr++表示指针所指向的变量地址加1个变量所占字节数,具体地说,若指向整型变量,则指针值加2,若指向实型,则加4,依此类推。而printf(“%4d”, *ptr+ +)中,*ptr++所起作用为先输出指针指向的变量的值,然后指针变量加1。循环结束后,指针变量指向如图8-9所示: ? a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 0 运行程序 (2)利

文档评论(0)

1亿VIP精品文档

相关文档