福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十章 指针与指针变量

第十章指针与指针变量 主讲福州大学数学与计算机学院韩晓芸 E-mail∶hxy@fjtv.net
1 第十章 指针与指针变量 主讲 福州大学数学与计算机学院 韩晓芸 E-mail: hxy@fjtv.net

第10章指针 第一节概述 第二节指针变量 第三节指针与数组 第四节指针与字符串 第五节指针与函数 第六节指针数组 第七节多级指针和命令行参数
第10章 指针 2 第一节 概述 第二节 指针变量 第三节 指针与数组 第四节 指针与字符串 第五节 指针与函数 第六节 指针数组 第七节 多级指针和命令行参数

第 指针概述 第10章指针 、地址 在程序中所定义的变量,编译系统会根据变 量的类型,分配一定长度的存储空间。内存中每 个字节有唯一编号。如: inta2个字节2000 float b4个字节 2002 53 2006 abc char c1个字节 A 2007
第10章 指针 3 一、地址 在程序中所定义的变量,编译系统会根据变 量的类型,分配一定长度的存储空间。内存中每 一个字节有唯一编号。如: int a 2个字节 float b 4个字节 char c 1个字节 6 5.3 2000 2002 2006 A a b 第一节 指针概述 c 2007

第 指针概述 第10章指针 访问变量的方式 >直接访问方式 按变量的地址存取变量的值。 例如: a printf( %f, b) 6 scanf(%d,, &a) 2000
第10章 指针 4 二、访问变量的方式 ➢ 直接访问方式 按变量的地址存取变量的值 。 例如: printf("%f",b); scanf(“%d”,&a); 第一节 指针概述 2000 a 6

第 指针概述 第10章指针 >间接访问方式 按变量的地址的地址存取变量的值。 例如:假设变量pa的地址为1000,用变量pa来 存放变量a的地址&a,此时pa的值为2000。如果 要得到a的值,可以先访问变量pa,得到pa的值 为200(变量a的地址),再通过地址2000找到所指 存储单元中的值a的值),见图 pa(1000) a 200[6 0 2000 5
第10章 指针 5 ➢间接访问方式 按变量的地址的地址存取变量的值。 例如:假设变量pa的地址为1000,用变量pa来 存放变量a的地址&a,此时pa的值为2000。如果 要得到a的值,可以先访问变量pa,得到pa的值 为2000(变量a的地址),再通过地址2000找到所指 存储单元中的值(a的值),见图: pa(1000) a 200 0 6 2000 第一节 指针概述

第 指针概述 第10章指针 三、指针 一个变量的地址称为该变量的指针。如地址 2000是变量a的指针,2002是变量b的指针。 四、指针变量 如果有一个变量专门用来存放另一个变量的地 址(即指针),称为指针变量。如pa是一个指 针变量,pa中的值为指针。 注意;指针和指针变量的概念
第10章 指针 6 三、指针 一个变量的地址称为该变量的指针。如地址 2000是变量a的指针,2002是变量b的指针。 四、指针变量 如果有一个变量专门用来存放另一个变量的地 址(即指针),称为指针变量。如pa是一个指 针变量,pa中的值为指针。 注意:指针和指针变量的概念 第一节 指针概述

第10章指针 第二节指针与变量 、指针变量的定义 指针变量的引用 、指针作为函数的参数
第10章 指针 7 一 、指针变量的定义 二、指针变量的引用 三、指针作为函数的参数 第二节 指针与变量

第 与变量 第10章指针 指针变量定义 类型说明符*标识符; 例如:int*p1,*p2; ≯int—一p1,p2是指向整型变量的指针变量。 *—指针标记。 >p1,p2——指针变量名。 说明 指针可以指向任何类型的对象。 在定义了一个指针变量p1p2以后,系统为这 个指针变量分配一个存储单元(一般为2个字 节)用来存放地址
第10章 指针 8 一、指针变量定义 类型说明符 *标识符; 例如: int *p1,*p2; ➢int——p1,p2是指向整型变量的指针变量。 ➢*——指针标记。 ➢p1,p2——指针变量名。 说明 指针可以指向任何类型的对象。 在定义了一个指针变量p1,p2以后,系统为这 个指针变量分配一个存储单元(一般为2个字 节)用来存放地址。 第二节 指针与变量

第10章指针 例如: int a. b int*p1,“p2; pI &a 1=&a p2 p2=&b; &b
第10章 指针 9 例如 : int a,b; int *p1,*p2; p1=&a; p2=&b; &a p1 p2 a b &b

第二指针与变量 第10章指针 指针变量的引用 &:取变量地址运算符 例如:&a为变量a的地址 *:“指向”运算符或称“间接访问 99 运 算符 例如:*p为指针变量p所指向的变量 如果有p=&a,则*p就是a 10
第10章 指针 10 二、指针变量的引用 &:取变量地址运算符 例如: &a为变量a的地址。 * : “指向”运算符或称“间接访问”运 算符 例如: *p为指针变量p所指向的变量。 如果有p=&a,则*p就是a。 第二节 指针与变量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第九章 预编译处理.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第八章 函数.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第七章 数组.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第六章 循环结构程序设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第五章 选择结构程序设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第四章 顺序程序设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第三章 数据类型、运算符和表达式.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第二章 算法.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第一章 C 语言概述(韩晓芸).ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)C语言复习(韩晓芸).ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第四章 存储子系统(4.3)存储原理与技术指标.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第四章 存储子系统(4.2)半导体存储器.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第四章 存储子系统(4.1)概述.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第六章 输入/输出设备.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.4)DMA方式及接口.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.3)中断方式及接口.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.2)总线.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.1)接口类型与功能.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第二章 计算机中的信息表示.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第三章 CPU子系统(3.6)模型机设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十一章 结构体和共用体.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十二章 位运算.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十三章 文件.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第六章 循环结构程序说计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第五章 选择结构程序设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)教材与课时安排说明(韩晓芸).ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第五章 显卡与显示器.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第一章 电脑组装DIY基础.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第二章 CPU和散热器.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第三章 主板.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第四章 内存.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十章 网络设备.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第六章 外部存储设备.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第七章 声卡和音箱.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第八章 机箱和电源.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第九章 键盘和鼠标.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十五章 正确使用与保养、第十六章 硬件故障分析基础、第十七章 常见故障及解决方案.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十四章 安装操作系统.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十一章 其他外部设备.ppt
- 2005 年4月全国计算机等级考试二级笔试试卷.pdf