- 4
- 0
- 约1.38万字
- 约 45页
- 2017-03-03 发布于广东
- 举报
新编C程序设计教程作者赵忠孝第5章课案.ppt
5.1指针的基本概念 5.1.1地址和指针 在定义了变量之后,系统就在内存为变量分配了相应的存储单元。 例如: int a;float b;char c; 注意:内存单元的地址与内存单元中的数据是两个完全不同的概念。 程序经过编译以后已经将变量名转换为变量存储单元的地址,对变量的访问就是通过其存储单元地址实现的。 变量存储单元的地址就成为访问变量的指针。在C语言中,允许用一个变量来存放另一个变量的地址──指针,这种变量称为指针变量。 指针是和某一类型数据类型或数据结构相关的首地址;指针变量是存储指针的变量;通过指针变量可以访问指针所指向的变量。 5.1.2指针变量的定义和初始化 指针变量的定义的一般形式为: 类型说明符 *变量名; 其中,*表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向变量的数据类型。 例如: int *p1; float *p2; char *p3; 指针变量的使用说明: (1)此时的指针变量p1、p2、p3是一个随机值,并未指向某个具体的变量,称指针是悬空的。使用悬空的指针会对不确定的单元进行操作,很容易破坏系统,导致系统瘫痪。 (2)指针变量可通过初始化获得指针值。 例如:int a=2,*p=a;此时可称p指向变量a (4)指针变量之间也可以互相赋值,但指针的类型应该相同,否则也会出现错误。 例如: in
您可能关注的文档
- 数字系统设计与EDA技术第2版作者于润伟第5章VHDL语言的并行语句课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第6章VHDL语言的顺序语句课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第7章数字系统设计综合实训课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第一章绪论课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第三章课编程逻辑器件课案.ppt
- 数字艺术设计概论作者周苏主编第5-2讲:FlashMotion动画“字牌翻转”课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第10_11章第10章视频图像编码课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第10_11章第11章多媒体通信课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第1_2章第1章绪论课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第1_2章第2章视频的图像表示课案.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)