当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第七章 指针

资源类别:文库,文档格式:PPT,文档页数:40,文件大小:138KB,团购合买
本节学习目标 1、指针与指针变量 2、指针的声明与使用 3、指针与数组间的关系 4、动态分配内存
点击下载完整版文档(PPT)

CHAN 第七讲 指针 北大青鸟 P-

第七讲 指针

本节学习目标 指针与指针变量 指针的声明与使用 指针与数组间的关系 动态分配内存 北大青鸟 P-

本节学习目标 • 指针与指针变量 • 指针的声明与使用 • 指针与数组间的关系 • 动态分配内存

课前复习 维数组的定义与使用 二维数组的定义与使用 字符数组的使用 北大青鸟 P-

课前复习 • 一维数组的定义与使用 • 二维数组的定义与使用 • 字符数组的使用

数据的存储机制 内存地址 变量地址 一内存中存储单元的 系统标识变量在内 编号 存中的起始位置。 北大青鸟 P-

数据的存储机制 • 内存地址 – —内存中存储单元的 编号。 • 变量地址 – —系统标识变量在内 存中的起始位置

数据的存储机制(续) 直接访问 间接访问 #include #include void maino void mair int a b sum=0 int a, b, su; int*p_1,*p_2; printi("请输入a和b的值: printi("请输入a和b的值: scanf("%od, %od", &a, &b) scanf("%od, %od", &a, &b) p 1=&a; p 2=&b sum=a+b sum=*p 1+*p 2 printf sum od\n", sum) printf("sum=% n",sum) 北大青鸟 P-

数据的存储机制(续) • 直接访问 – #include – void main() – { – int a,b,sum; – printf("请输入a和b的值: "); – scanf("%d,%d",&a,&b); – sum=a+b; – printf("sum=%d\n",sum); – } • 间接访问 – #include – void main() – { – int a,b,sum=0; – int *p_1,*p_2; – printf("请输入a和b的值: "); – scanf("%d,%d",&a,&b); – p_1=&a;p_2=&b; – sum=*p_1+*p_2; – printf("sum=%d\n",sum); – }

指针的功能 方便一个函数向另一个函数的过渡 能通过指针的移动来改变指针所指向的 数据,不需要去移动变量或数组。 可以实现动态内存的更新。 北大青鸟 P-

指针的功能 • 方便一个函数向另一个函数的过渡。 • 能通过指针的移动来改变指针所指向的 数据,不需要去移动变量或数组。 • 可以实现动态内存的更新

指针与指针变量 什么是指针? 指针变量 变量的内存地址。 用来存放变量地址的 变量 变量值 56 1000 指针 1000 (内存地址) a→变量名b→指针变量 北大青鸟 P-

指针与指针变量 • 什么是指针? – 变量的内存地址。 • 指针变量 • 用来存放变量地址的 变量。 56 a 变量名 1000 (内存地址) 变量值 1000 b 指针 指针变量

指针声明 格式 数据类型*指针变量名; 北大青鸟 P-

指针声明 • 格式 数据类型 *指针变量名;

基类型:指针所指 向的数据类型。决 定了指针每次移动 声明注意事项 的步长。 *”表示声明的指针变量,不是代表指针 运算符。 *”前必须指定数据类型(基类型), 其主要功能是指指针所指向对象的数据 类型 北大青鸟 P-

声明注意事项 • “*”表示声明的指针变量,不是代表指针 运算符。 • “*”前必须指定数据类型(基类型), 其主要功能是指指针所指向对象的数据 类型。 基类型:指针所指 向的数据类型。决 定了指针每次移动 的步长

指针的赋值与引用 指针运算符 &—求址运算符(….的地址 *—指针运算符 地址中的值 北大青鸟 P-

指针的赋值与引用 • 指针运算符 – &——求址运算符(……的地址) – *——指针运算符(……地址中的值)

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共40页,可试读14页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有