5- C语言指针课件.pptVIP

  • 3
  • 0
  • 约4.94千字
  • 约 73页
  • 2020-02-29 发布于山西
  • 举报
5.5 指向函数的指针 程序代码请链接:例5_19_2.c 现有两个问题: 【例5.19】输入两个整数,然后让用户选择1或2,选择1时调用max函数,输出两数中的大数;选择2时调用min函数,输出两数中的小数。 5.6 返回指针值的函数 5.6 返回指针值的函数 【例5.20】利用指针型函数输出静态局部数组的元素值。 void main( ) 5.6 返回指针值的函数 【例5.21】利用指针型函数输出字符串。 void main( ) 5.6 返回指针值的函数 【例5.22】将上例fun函数中的字符串存入字符数组,观察运行结果。 void main( ) 5.6 返回指针值的函数 5.7 指针数组、指向指针的指针 5.7.1 指针数组 1、指针数组的概念 例如: int *p[3]; 5.7 指针数组、指向指针的指针 【例5.23】利用指针数组指向多个整型变量,并输出各整型变量的值。 5.7.1 指针数组 1、指针数组的概念 void main( ) 5.7 指针数组、指向指针的指针 【例5.24】利用指针数组指向一维整型数组的各元素,并通过指针数组引用一维整型数组中的各个元素。 5.7.1 指针数组 1、指针数组的概念 void main( ) 5.7 指针数组、指向指针的指针 2、指针数组的实际应用 5.7.1 指针数组 5.7 指针数组、指向指针的指针 (1)多个字符串的处理方法 【例5.25】分别用二维数组和字符型指针数组处理多个字符串。 2、指针数组的实际应用 5.7.1 指针数组 void main( ) void main( ) 5.7 指针数组、指向指针的指针 (2)利用函数型指针数组实现对若干个函数的调用 【例5.26】函数型指针数组的应用:实现对若干个函数的调用。 2、指针数组的实际应用 5.7.1 指针数组 void main( ) 5.7 指针数组、指向指针的指针 (3)指针数组作main函数的形参 2、指针数组的实际应用 5.7.1 指针数组 void main 5.7 指针数组、指向指针的指针 (3)指针数组作main函数的形参 2、指针数组的实际应用 5.7.1 指针数组 5.7 指针数组、指向指针的指针 【例5.27】测试带有参数的main函数。 在VC++6.0开发环境中建立工程,工程名为test,保存路径为D:\test。在此工程中,建立ex.c文件: (3)指针数组作main函数的形参 2、指针数组的实际应用 5.7.1 指针数组 void main( int argc, char *arg[ ] ) 5.7 指针数组、指向指针的指针 5.7.2 指向指针的指针 5.7 指针数组、指向指针的指针 【例5.28】分析程序,理解指向指针的指针。 5.7.2 指向指针的指针 void main( ) 5.7 指针数组、指向指针的指针 【例5.29】如右图所示,有一指针数组num,其元素分别指向一维整型数组a的各元素。现用指向指针的指针变量p,依次输出整型数组a中各元素的值。 5.7.2 指向指针的指针 void main( ) 5.7 指针数组、指向指针的指针 【例5.30】如右图所示,有一指针数组ps,其元素分别指向3个字符串。现用指向指针的指针变量p,依次输出3个字符串。 5.7.2 指向指针的指针 void main( ) 5.8 内存动态分配与指向动态内存区的指针变量 5.8.1 内存动态分配的概念 5.8.2 内存动态分配的方法 5.8 内存动态分配与指向动态内存区的指针变量 【例5.31】malloc、calloc、free 函数的应用:动态数组的建立和释放。 5.8 内存动态分配与指向动态内存区的指针变量 5.8.2 内存动态分配的方法 void main( ) void main( ) 【例5.32】realloc函数的应用:增大动态数组的空间。 5.8 内存动态分配与指向动态内存区的指针变量 5.8.2 内存动态分配的方法 void main( ) 5.9 指针小结 5.9 指针小结 赠送结构内容 章末优化总结 知识网络构建 章末综合检测 知识网络构建 【例5.3】指针变量(变量的地址)作为函数参数。 5.2 指向普通变量的指针 5.2.3 指针变量作为函数参数 实参指针的指向 实参传递给形参 变量a和b的值都加1 形参被释放 void main( ) 5.2 指向普通变量的指针 【思考与总结】 5.2.3 指针变量作为函数参数 5.2 指向普通变量的指针

文档评论(0)

1亿VIP精品文档

相关文档