(中职)C语言程序设计案例教程第6章指针(1-2节)教学课件().ppt
《(中职)C语言程序设计案例教程第6章指针(1-2节)教学课件().ppt》由会员分享,可在线阅读,更多相关《(中职)C语言程序设计案例教程第6章指针(1-2节)教学课件().ppt(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、(中职)C语言程序设计案例教程第6章指针(1-2节)教学课件(工信版)CONTENTS目录016.1 指针变量的概念和指指针变量的概念和指针变量的定义针变量的定义 026.2 指针变量的引用指针变量的引用本节要点:理解指针变量的概念。掌握指针变量的定义。掌握指针变量的引用。PART6.1指针变量的概念和指针变量的定义 5指针概述:C语言中的重要概念之一是指针,指针也是C语言的一个重要特色之一。复杂的数据结构可以通过指针灵活、有效地表示。还能动态使用内存,方便地使用字符串,有效而方便地使用数组。在调用函数时,以指针为返回值,能得到多于1个的值。使用指针能直接处理内存地址等,这对设计系统软件是很必
2、要的。掌据指针的应用,可以使程序简洁、紧凑、高效。AB一个变量的地址称为该变量的“指针”。内存用户数据区20003变量i20026变量j20049变量k30102000变量i_pointer图6-1内存数据区示意图6.1.1 指针变量的概念6.1.2 指针变量的定义 图6-2直接访问变量和间接访问变量示意图i200032000ii_pointer32000如果想把3这个值存放入变量i中,可以如左图直接赋值,a=3;称为直接访问,也可以通过i的地址存放的指针变量i_pointer,把3这个数字存放入变量i中。6.1.2 指针变量的定义 定义指针变量的格式:数据类型符*指针变量名1,*指针变量名2
3、,*指针变量名n;例如:int*pointer_1,*pointer_2;float*pointer_3;char*pointer_4;9指针与变量:AB(1)取地址运算符“&”通过对变量进行取地址运算,获得变量的存储地址。取地址运算符“&”的格式:&变量名例如:&i 取变量i的地址。例如:&i取变量i的地址。例:6-1:取地址运算符“&”应用实例,运行程序显示变量i的存储地址和i的值。#includevoidmain()inti=3;printf(变量i的地址是:%d,i的值是:%dn,&i,i);11指针与变量:AB(2)给指针变量赋值在程序中可以通过赋值语句给指针变量赋值。给指针变量赋值
4、格式:指针变量=变量地址;例如:inti,*pi;/*定义整型变量i及指向整型数据的指针变量pi*/pi=&i;/*使指针变量pi指向i的存储单元*/例:6-2:给指针变量赋值应用实例,运行程序将指针变量pi 指向变量i,并输出i的值。#includevoidmain()inti=3,*pi;pi=&i;printf(变量i=%d,*pi=%dn,i,*pi);说明:在程序中“*指针变量名”表示取得指针所指向的变量的值。13指针与变量:AB(3)在声明语句中,定义变量后,就可以直接取得变量地址赋给指针变量,让指针变量指向变量。格式:数据类型符变量名,指针变量=&变量名;例如:inta=7,b=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职C语言程序设计案例教程第6章 指针1-2节教学课件 语言程序设计 案例 教程 指针 教学 课件
限制150内