1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8_指针

C语言程序设计 * 计算中心 信息学院 指 针 指针的概念、定义、引用 指针与数组 指针与字符串 指针与函数 多级指针 C语言程序设计 * 计算中心 信息学院 变量的地址(指针) 内存以字节为单位依次编号 变量所占据的内存空间起始字节的编号称为变量的地址或指针 指针的概念、定义、引用 也是C语言最具特色的精华之处。 有人把能否正确运用指针概念作为衡量是否真正掌握C语言及其编程技巧的标准。 使用不当或误用会造成不良后果,轻则得到错误的运行结果,重则造成程序挂死乃至系统失控,对此必须有所认识(P119) 指针是C语言最重要的数据类型数据类型(P11) * * 也是C语言最具特色的精华之处。 有人把能否正确运用指针概念作为衡量是否真正掌握C语言及其编程技巧的标准。 使用不当或误用会造成不良后果,轻则得到错误的运行结果,重则造成程序挂死乃至系统失控,对此必须有所认识(P119) 指针是C语言最重要的数据类型数据类型(P11) C语言程序设计 * 计算中心 信息学院 int i=3; float k; 2000 2001 2002 2003 2004 2005 2006 3 xx i k 指针的概念、定义、引用 变量名 值 地址 2000 i 3 2002 k 未定 C语言程序设计 * 计算中心 信息学院 指针与指针变量 指针:一个变量的地址 指针变量:专门存放地址的变量 指针型变量在C中占据2个字节的存储空间,在C++中占据4个字节的存储空间 指针的概念、定义、引用 指针变量所指向的数据类型 指针型变量的定义形式: 基类型 *指针变量名; 表示定义的是 指针型变量 也是C语言最具特色的精华之处。 有人把能否正确运用指针概念作为衡量是否真正掌握C语言及其编程技巧的标准。 使用不当或误用会造成不良后果,轻则得到错误的运行结果,重则造成程序挂死乃至系统失控,对此必须有所认识(P119) 指针是C语言最重要的数据类型数据类型(P11) * * 也是C语言最具特色的精华之处。 有人把能否正确运用指针概念作为衡量是否真正掌握C语言及其编程技巧的标准。 使用不当或误用会造成不良后果,轻则得到错误的运行结果,重则造成程序挂死乃至系统失控,对此必须有所认识(P119) 指针是C语言最重要的数据类型数据类型(P11) C语言程序设计 * 计算中心 信息学院 指针运算符 运算符: 取变量的地址(指针) 如 x 得到x在内存中的地址 * 运算符: 存取指针所指向的内容(变量的值),如 *p 存取p所指向的内存空间的内容(p是该内存空间起始字节的地址,至于该内存空间包含几个字节,由基类型决定) 和*均为单目运算符、优先级2、右结合 和*互为逆运算 指针的概念、定义、引用 C语言程序设计 * 计算中心 信息学院 指针 int i=3; 2000 2001 2002 2003 2004 2005 2006 i 3 i_p 2000 指针变量 指针的概念、定义、引用 int *i_p; i_p=i; C语言程序设计 * 计算中心 信息学院 3 2000 2001 2002 2003 2004 2005 2006 2000 i i_p i_p  *i_p  i_p 2000 3 2004 指针的概念、定义、引用 C语言程序设计 * 计算中心 信息学院 (*i_p) 2000 指针的概念、定义、引用 结论: (*指针变量)==指针变量 3 2000 2001 2002 2003 2004 2005 2006 2000 i i_p C语言程序设计 * 计算中心 信息学院 * ( i ) 3 指针的概念、定义、引用 结论: *(简单变量)==简单变量 3 2000 2001 2002 2003 2004 2005 2006 2000 i i_p C语言程序设计 * 计算中心 信息学院 指针的概念、定义、引用 说明: 简单变量是指int、char、float、double型的普通变量 最低维的数组元素等同于简单变量,如 定义 int a[5][5]; 则a[0][0]、a[1][4]都等同于int型的简单变量 数组名、高维元素不是简单变量,而是地址型的常量,即指针 如a、a[0]、a[4]都是指针,a指向数组存储空间的起始字节,a[0]指向数组第0行的起始字节,a[4]指向数组第4行的起始字节 C语言程序设计 * 计算中心 信息学院 指针的概念、定义、引用 直接

您可能关注的文档

文档评论(0)

dyn593 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档