- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Pointers and Dynamic Arrays - Purdue University Calumet指针和动态数组-普渡大学.ppt
Lecture 18: Pointers and Dynamic Arrays Dr. Hairong Zhao /mcss/zhao/teaching/CS124/ Purdue University Calumet Overview Pointers (12.1) Dynamic Arrays (12.2) Classes and Dynamic Arrays(12.3) Pointers Pointers Powerful, but difficult to master Simulate call-by-reference When a variable is used as a call-by-reference argument, its address is passed Close relationship with arrays and strings Pointer Variable Declarations Pointer variables Normal variables contain a specific value (direct reference) Pointers contain the address of a variable that has a specific value (indirect reference) Pointer declarations * indicates variable is a pointer int *myPtr; declares a pointer to an int, a pointer of type int * Multiple pointers require multiple asterisks int *myPtr1, *myPtr2; Can declare pointers to any data type Pointer Variable Initialization Pointers initialization Initialized to 0, NULL, or an address 0 or NULL points to nothing The address of Operator (address operator) Returns the address of its operand Example int y = 5; int *yPtr; yPtr = y; // yPtr gets address of y yPtr “points to” y The Dereferencing Operator * (dereferencing operator) Returns the value of what its operand points to *yPtr returns y (because yPtr points to y). * can be used to assign a value to a location in memory *yptr = 7; // changes y to 7 A Pointer Example int v1 = 0; p1 = v1; *p1 = 42; cout v1 endl;cout *p1 endl; output: 42 42 Pointer Assignment The assignment operator = is used to assign the value of one pointer to another Example: If p1 still points to v1 (previous slide) then p2 = p1; causes *p2, *p1, and v1 all to name the same variable Caution: what is the difference of p1= p3; *p1 = *p3; The new Operator To create a pointer to a new nameless variable of type int: p1 = n
您可能关注的文档
- 周三多管理学课件第三章 决策【企业创新】.ppt
- 《单片机》第1章:单片机简介.ppt
- 2012化学高考总复习《创新教程》:第八章 第23讲 精品课件.ppt
- 《通知》课件【应用文书例稿】.ppt
- 河北省涿鹿中学11—12学年高三语文成语复习课件12.ppt
- 第5章 药理、毒理学研究.ppt
- 高中物理课件:磁场复习课.ppt
- Sitemap XML Format - Department Of Computer Sciencesitemap XML格式-计算机科学系.ppt
- 【走向高考】数学人教新课标A版(课件):第7篇2-1.ppt
- 第十四章 光的传播.ppt
- 创新型企业进入资本市场需要量体裁衣——代办股份报价转让系统简介【企业创新】.ppt
- 市场营销策划 三、四章【企业营销策划经典】.ppt
- 七年级思想品德课件《我们属于多种群体》.ppt
- 单片机的系统扩展 第五章.ppt
- 2012高考数学考前专题复习篇 专题八 系列4选讲 几何证明选讲8-1 课件.ppt
- 2009年福建省高考文综【科目考试辅导资料】.ppt
- Electrolyte Abnormalities or “the H and H’s”:电解质异常或“H和H的”.ppt
- 200套精美动态PPT模板.ppt
- 第7章 营运资金管理[资本运营管理].ppt
- 第一章 平地起高楼——组织就是事业.ppt
最近下载
- 幼儿园系列主题教育活动.docx VIP
- 土方开挖及回填专项工程施工方案.docx VIP
- Web前端开发职业技能等级证标准(2021年).pdf VIP
- 资产的税务处理课件.ppt
- 2025年水文勘测工职业技能比武竞赛参考试题库500题(含答案).docx VIP
- 10KV高压开关柜技术规范书.docx VIP
- 《神奇的微生物教学》课件.pptx VIP
- 吉林省实验中学2024_2025学年高一英语下学期期中试题含解析.doc VIP
- 初一语文下册全册重要成语基础必会.docx VIP
- (样本)2024-2030全球与中国EC散热风扇市场现状及未来发展趋势 Sample - LFF.docx VIP
文档评论(0)