C语言程序设计理实一体化教程课件作者杜恒第8章节指针.pptVIP

  • 5
  • 0
  • 约7.73千字
  • 约 61页
  • 2017-11-12 发布于广东
  • 举报

C语言程序设计理实一体化教程课件作者杜恒第8章节指针.ppt

8.4 指针与字符串 08(182-231)P50 fyy_Embed_32.png 8-29 二维字符数组的输出方法与输出结果 8.4 指针与字符串 08(182-231)P50 fyy_Embed_33.jpg 图8-30 指针变量及指向的字符串I love china!在内存中的存储情况 08(182-231)P50 fyy_Embed_34.jpg 图8-31 字符指针变量作函数参数时实参向形参数据的传递 3.指向字符串的指针变量作为函数的参数 8.4 指针与字符串 实践训练 【实训项目一】 1.实训内容 2.解决方案 08(182-231)P50 fyy_Embed_35.png 图8-32 程序prac8_4_1.c运行结果 3.项目分析 【实训项目二】 8.4 指针与字符串 1.实训内容 2.解决方案 08(182-231)P50 fyy_Embed_36.png 图8-33 程序prac8_4_2.c运行结果 3.项目分析 8.5 指针数组与多级指针 知识导例 定义一个包含4个元素的整型指针数组,分别指向一个一维整型数组,每个一维数组各存储春、夏、秋、冬4个季节中的3个月份,另外定义一个字符指针数组,存储一年12个月份的英文名称,请输出对应季节中相应月份的英文名称。 08(182-231)P50 fyy_Embed_37.png 8.5 指针数组与多级指针 图8-34 程序ex8_5_1.c运行结果 相关知识 1.指针数组 08(182-231)P50 fyy_Embed_38.jpg 图8-35 字符串数组在内存中的表示形式 8.5 指针数组与多级指针 08(182-231)P50 fyy_Embed_39.jpg 图8-36 二维字符数组在内存中的表示形式 2.二级指针 8.5 指针数组与多级指针 08(182-231)P50 fyy_Embed_40.jpg 图8-37 二级指针与指向的存储单元之间的关系 实践训练 【实训项目一】 1.实训内容 2.解决方案 8.5 指针数组与多级指针 08(182-231)P50 fyy_Embed_41.png 图8-38 程序prac8_5_1.c的运行结果 3.项目分析 【实训项目二】 1.实训内容 2.解决方案 8.5 指针数组与多级指针 08(182-231)P50 fyy_Embed_42.png 图8-39 程序prac8_5_2.c的运行结果 3.项目分析 知识拓展 8.5 指针数组与多级指针 以上是定义了二级指针,同理,如果再定义一个指针变量r指向p,则r就是三级指针。 08(182-231)P50 fyy_Embed_43.jpg 图8-40 三级指针与指向的存储单元之间的关系 8.6 函数指针与返回值为指针的函数 知识导例 1.利用指向函数的指针调用函数,求两个数的最大值 2.有一组整数,排成一个序列,编一个函数,将该序列进行倒排 08(182-231)P50 fyy_Embed_44.png 08(182-231)P50 fyy_Embed_45.png 图8-41 程序ex8_6_1.c的运行结果 图8-42 程序ex8_6_2.c的 8.6 函数指针与返回值为指针的函数 运行结果 相关知识 1.函数指针 1)p不是仅能指向一个函数,而是可以指向一批函数,只要函数类型是整型的,而且函数里面有两个整型参数的都可以用指针变量p去指向它。 2)在定义时要注意,定义函数指针时,后面圆括号中的参数名可以省略,只写类型即可。 3)在定义函数指针时,“*”号和函数名一定要括起来,如果不括起来就成为下面将要介绍的指针函数了。 2.返回值为指针的函数 3.函数指针作为函数的参数 8.6 函数指针与返回值为指针的函数 实践训练 【实训项目一】 1.实训内容 2.解决方案 3.项目分析 【实训项目二】 1.实训内容 2.解决方案 08(182-231)P50 fyy_Embed_46.png 8.6 函数指针与返回值为指针的函数 08(182-231)P50 fyy_Embed_47.png 图8-43 程序prac8_6_1.c的运行结果 图8-44 程序prac8_6_2.c的运行结果 3.项目分析 8.7 动态内存分配 知识导例 用动态分配内存函数malloc开辟10个连续的存储单元,用一个指针指向它,并给每一个存储单元赋值,然后根据需要动态增长刚才分配的存储单元,并为增加的存储单元赋值,最后输出各存储单元的值,释放存储单元,并把输出指针指向释放过的存储单元的值与没有释放前的值进行比较。 08(182-231)P50 fyy_Embed_48.p

文档评论(0)

1亿VIP精品文档

相关文档