中国高校课件下载中心 》 教学资源 》 大学文库

大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第13讲 指针初步

文档信息
资源类别:文库
文档格式:PPTX
文档页数:21
文件大小:512.11KB
团购合买:点击进入团购
内容简介
大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第13讲 指针初步
刷新页面文档预览

知识回顾1.顺序查找2.冒泡排序3. 二维数组

知 识 回 顾 1.顺序查找 2.冒泡排序 3.二维数组

问题引出o1.前面几章研究的都是通过变量名访问数据2.通过变量名访问内存叫直接访问3.内存有内容和地址之分4.C语言充许通过地址来访问内存这就是第6章要研究的问题指针

问 题 引 出 1.前面几章研究的都是通过变量名访问数据 2.通过变量名访问内存叫直接访问 这就是第6章要研究的问题指针 3.内存有内容和地址之分 4.C语言允许通过地址来访问内存

主要内容888oto6.1概念指针与变量O6.3多级指针小结目的要求复习思考题上机与编程实践独立作业

主 要 内 容 6.1 概念 6.2 指针与变量 目的要求 复习思考题 上机与编程实践 独立作业 小 结 6.3 多级指针

6.1指针的概念1.指针常量(1)一台计算机中有效的地址统称为指针常量(2)要获得变量的地址,可以对其实施取地址运算(&)变量a的信变最a的首字节地址&a变量名(234560)123C(234562)变量名变量的俏

6.1 指针的概念 1.指针常量 (1)一台计算机中有效的地址统称为指针常量 (2)要获得变量的地址,可以对其实施取地址运算(&)

2.指针变量(1)用来存储地址的变量叫指针变量,简称为指针(2)指针变量一般为4个字节(3)指针变量也有自已的地址(4)要获得指针变量的地址同样使用取地址运算(&)(5)若把一个变量的地址赋给指针,就说指针指向了变量

2.指针变量 (1)用来存储地址的变量叫指针变量,简称为指针 (2)指针变量一般为4个字节 (3)指针变量也有自己的地址 (4)要获得指针变量的地址同样使用取地址运算(&) (5)若把一个变量的地址赋给指针,就说指针指向了变量

变量a的地址(&a)-123-123(234560)Aa234560P指针变量一存储了变量a的地址把变量a的地址存储到指针变量p指针p指向了变量图6-3指针变量一定注意区分指针常量,变量地址与指针变量的关系:,指针常量是计算机内有效地址的统称变量的地址就是指针常量中的一个◆指针变量是用来存储变量地址的变量

图6-3 指针变量 一定注意区分指针常量,变量地址与指针变量的关系: ◆指针常量是计算机内有效地址的统称 ◆变量的地址就是指针常量中的一个 ◆指针变量是用来存储变量地址的变量

6.2 指针与变量1.定义指针*指针变量名;数据类型标识符char *p:Zchar aZa-123intn=-123;int *q;33.3float x =3.3float *r,定义一般变量定义指针变量

6.2 指针与变量 1.定义指针 数据类型标识符 *指针变量名;

2.指针的初始化(1)不对指针进行初始化处理,指针的指向不确定变量n的值不确定若不对变电进祥初始化,变量的值是不?7?intn;n确定的q将指向哪里?若不对指针进行初始化,将使指针获得int*q;个题机的地址,指间工不确定的位置指针g的值不确定图6-5未初始化的指针(2)可以在定义指针同时赋值,也可以在定义后赋值

2.指针的初始化 (1)不对指针进行初始化处理,指针的指向不确定 图6-5 未初始化的指针 (2)可以在定义指针同时赋值,也可以在定义后赋值

举例/*定义整型变量a*int a;/*定义指针变量p并使其指向了a*/int *p = &a;/*定义整型变量a并初始化为-123*/inta =-123;/*定义了指针p和q*/int *p,*q;举例·.p =&a;/*为p初始化,p指向了a*//*为初始化,q也指向了a*/q=p;(3)可以为指针赋NULL值或0值举例int *p = NULL;char *q = 0;说明:NULL是包含stdio.h中的一个系统常量,代表0值

(3)可以为指针赋NULL值或0值 举 例 int a; /* 定义整型变量a */ int *p = &a; /* 定义指针变量p并使其指向了a */ 举 例 int a = -123; /* 定义整型变量a并初始化为-123 */ int *p, *q; /* 定义了指针 p和q */ . . p = &a; /* 为p初始化,p指向了a */ q = p; /* 为q初始化,q也指向了a */ 举 例 int *p = NULL; char *q = 0; 说明:NULL是包含stdio.h中的一个系统常量,代表0值

(4)指针的类型必须与变量的类型一致举例double x =-1.5;int/*错误!指针与变量的类型不一致**px=&x;

(4)指针的类型必须与变量的类型一致 举 例 double x = -1.5; int *px = &x; /* 错误! 指针与变量的类型不一致 */

共21页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档