正在加载图片...
圳职业技术学院 Shenzhen Polytechnic 此法应定义int*p= 6.将以上各步的整型变量改为字符型,再进行各步骤的操作 7.将浮点型变量a、b的值按从大到小顺序输出,分别以以下三种方式进行, 比较有什么不同 1.以普通变量进行交换 2.以普通变量作中间变量,使用指针所值变量的值进行交换 3.以指针变量作中间变量,使用指针进行交换 ip pl: p1 p2 p2=p: I 此法应定义 float*p=&t 学生容易出错的地方 义指针后不经过赋值直接使用 指针与指向的数据类型不同 错用&和★ 问题与讨论 指针定义后为什么一定要复制才能使用? 粤如果不赋值直接使用可能会发生什么后果? 粤为什么指向某个变量的指针一定要同变量的类型一致? 小结(可由问题与讨论方式给出) 变量的存取方式有直接访问(通过变量的名称访问变量)和间接访问(通过变量的 指针访问变量)两种 1.变量的指针是变量的首地址 2.指针变量用来存放变量的地址 恿指针变量的定义也必须要指定类型,表示指针所要指向的变量数据类型 在使用指针变量之前,必须为其赋值,即使指针变量指向某一个确定的值 &为取地址运算符,★为指针运算符(也叫取值运算符) 计算机系乌云高娃 Wygwl2lcn, com第52页共83页深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 52 页 共 83 页 此法应定义 int *p=&t; 6. 将以上各步的整型变量改为字符型,再进行各步骤的操作 7. 将浮点型变量 a、b 的值按从大到小顺序输出,分别以以下三种方式进行, 比较有什么不同 1. 以普通变量进行交换 {t=a; a=b; b=t; } 2. 以普通变量作中间变量,使用指针所值变量的值进行交换 (t=*p1; *p1 = *p2; *p2 = t;) 3. 以指针变量作中间变量,使用指针进行交换 {p = p1; p1 = p2; p2 = p; } 此法应定义 float *p=&t; 学生容易出错的地方 定义指针后不经过赋值直接使用 指针与指向的数据类型不同 错用&和* 问题与讨论 指针定义后为什么一定要复制才能使用? 如果不赋值直接使用可能会发生什么后果? 为什么指向某个变量的指针一定要同变量的类型一致? 小结(可由问题与讨论方式给出) 变量的存取方式有直接访问(通过变量的名称访问变量)和间接访问(通过变量的 指针访问变量)两种 1. 变量的指针是变量的首地址 2. 指针变量用来存放变量的地址 指针变量的定义也必须要指定类型,表示指针所要指向的变量数据类型 在使用指针变量之前,必须为其赋值,即使指针变量指向某一个确定的值 &为取地址运算符,*为指针运算符(也叫取值运算符)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有