c语言实验8指针答案,c语言第8章_指针答案

第8章 指针

8.1教学要点

本章主要介绍指针的基本概念、指针变量的定义、指针变量的基本运算、指针作为函数的参数、指针和数组、指针和字符串、动态内存分配和使用等知识。首先要把基本概念讲清,一定要结合图例来说明变量、内存单元和地址之间的关系;本章重点难点较多,讲解时注意趣味性激发学生兴趣,通过对比演示来分析指针和普通变量的区别。

8.1节通过示例程序“寻找保险箱密码”引出指针的概念和主要知识点,教师在讲授时,重点分析寻找密码的途径。通过多种寻找途径来说明变量、内存单元和地址之间的关系。从而引出指针的基本概念,通过指针与所指向变量的示意图,加深学生对指针的理解。接着介绍指针的基本运算以及指针变量的初始化。

8.2节主要介绍指针作为函数的参数。该小节通过一个趣味历史故事“狸猫换太子”引入,演示使用指针作为函数参数的用途和用法。在本小节中要提示学生注意观察函数的形参和实参,区分按值调用和引用调用。在具体讲解时,通过详细分析3个swap()函数进行对比,讲解过程一定要配合画出指针指向图来说明参数变量值是如何改变的。最后通过一个例子来讲解如何使用指针作为函数参数返回多个值,解决以前一个函数最多只能return一个值的问题。

8.3节通过示例程序“冒泡排序”引入数组名作为函数参数。首先重点介绍指针、数组和地址之间的关系,分析数组下标运算的含义和指针偏移的对应关系。通过例子来说明指针和数组可以实现相同的操作。然后重点讲述如何使用数组名作为函数的参数,最后对冒泡排序进行详细分析,总结回顾本节知识点。

8.4节中通过示例程序“信息加密问题”引入字符指针与字符串处理。首先重点介绍字符指针和字符串的关联和区别。然后对常用字符串处理函数进行讲解,通过对比示例强调字符串运算的特殊性并分析原因。

8.5节中通过示例程序“任意个整数求和问题”引入用指针实现内存动态分配。首先要分析为什么要进行内存的动态分配管理,然后介绍动态内存分配的一般步骤和具体的分配函数。最后可以通过和学生一起使用动态内存非配的方法来改写“冒泡排序”,做到融会贯通。

讲授学时:6学时,实验学时同讲授学时。 本章的知识能力结构图见图8.1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值