第08章--指针.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计——指针 讲授人:许莉 email:xulibak@163.com teloffice:图书馆826 指针 指针是高级程序设计语言中一个重要的概念。 正确灵活运用指针,可以有效地表示和使用复杂的数据结构;并可以动态分配内存,节省程序运行空间,提高运行效率。 但是如果不能正确理解和使用指针,指针将是程序中最危险的成分,由此带来的后果可能是无法估量的。 访问变量 1)访问变量v的内容(使用值),一般直接使用变量v的名字 例如:v*10 表示用变量 v 的值(27)乘以10,得270 。 2)还可以通过间接方式访问一个变量的内容,即通过指向相应变量的指针。 变量p里保存变量v的地址,访问变量 v 可以用下面方式来实现: *p 算式 (*p)*10 同样得到值270 。它通过指向 v 的指针变量 p ,采用间接访问的方式实现对变量 v 的访问,取出变量 v 的值参与运算。 可以认为:地址与指针是同义语。变量的指针就是变量的地址,存放变量地址(指针)的变量是指针变量。 指针类型和指针变量 指针类型和基类型: 在C中,任何一个类型都伴随着一个指向本类型变量的指针类型。设有类型T,则指向T类型变量的指针类型用: T * 表示,T称为该指针类型的基类型。 指针变量: 指针变量简称指针,是一种特殊的变量,它里面存储的“值”被解释成为一个变量的地址,确切的说是计算机内存的一个地址。 指针变量与指针所指变量 #include stdio.h /* 1 */ void main(){ /* 2 */    int i,j; /* 3 */   char ch; /* 4 */   int *pi,*pj; /* 5 */    char *pch; /* 6 */    printf(Input an integer:); /* 7 */   scanf(%d,i); /* 8 */    printf(Input an other integer:); /* 9 */    scanf(%d,j); /* 10 */    printf(Input a char:); /* 11 */    scanf(%c,ch); /* 12 */    pi=i; /* 13 */    pj=j; /* 14 */    pch=ch; /* 15 */    printf(i=%d j=%d ch=%c\n,i,j,ch); /* 16 */    printf(“*pi=%d *pj=%d *pch=%c\n”,*pi,*pj,*pch); /* 17 */ } /* 18 */ 该程序运行过程为: 程序第7行输出提示信息 在键盘输入23 程序第9行输出提示信息 在键盘输入45 程序第11行输出提示信息 在键盘输入r 程序第16行输出 程序第17行输出 #include stdio.h /* 1 */ void main(){ /* 2 */

文档评论(0)

白领文档(原创) + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档