《C语言中指针》PPT课件.ppt

《C语言中指针》PPT课件.ppt

ID:52269312

大小:1.24 MB

页数:37页

时间:2020-04-03

《C语言中指针》PPT课件.ppt_第1页
《C语言中指针》PPT课件.ppt_第2页
《C语言中指针》PPT课件.ppt_第3页
《C语言中指针》PPT课件.ppt_第4页
《C语言中指针》PPT课件.ppt_第5页
资源描述:

《《C语言中指针》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章指针在C语言中,指针占有很重要的地位。也就是因为指针,C语言才能成为当今的最流行的面向过程的结构化程序设计语言。指针的概念非常复杂,使用起来也比较灵活,因此对于初学者来说也就有一定的难度。,本章主要讲解指针的的使用和性质,希望大家在学习时能够多思考、多比较、多上机操作,在实践中掌握指针的应用。7.1地址和指针的概念大家知道,数据只有存放在内存中,计算机才能进行处理和运算。所以,程序中定义的任何变量,都会在内存中分配一个确定的单元。这个单元就包括内存单元地址和内存单元的数据。7.1地址和指针的概念7.2变量的指针和指向变量的指针变量在C语言编

2、程中,变量的指针和指向变量的指针变量需要分清。在这一小节中我们主要讲解这两部分的定义以及它们的使用。7.2.1变量的指针与指针变量变量的指针与指针的变量的概念如图7.2所示。7.2.1变量的指针与指针变量7.2.1变量的指针与指针变量7.2.2指针变量的赋值与引用1.指针变量的赋值在讲解指针变量的定义之后,我们在这一节中主要来讲解指针变量的赋值与引用。指针变量的赋值类似于普通变量的初始化,所以只有给指针变量赋值以后,指针变量才有意义。C语言中指针变量的赋值可以通过取地址运算和直接地址赋值运算来取得。一般情况下,指针变量的赋值采用取地址运算符“&”

3、,其形式如图7.5所示。2.指针变量的引用指针变量的引用的一般形式如图7.7所示。7.2.3指针变量作为函数的参数函数的参数类型不仅可以是整型的基本数据类型,还可以是指针类型。它的作用是将一个变量的地址传送给另一个函数中。本小节通过一个实例来讲解指针如何作为函数的参数。7.3指针与数组一个变量有地址。一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。所以指针变量也可以指向数组元素。C语言中,指针在数组中的应用也是很重要的。7.3.1指向数组元素的指针定义一个指向数组元素的指针变量的方法,与以前介绍的指向变量的指针变量相

4、同,如图7.10所示。7.3.2通过指针引用数组元素指针引用数组元素的本质和引用基本数据类型变量一样。7.3.2通过指针引用数组元素7.3.3数组名作为函数参数在数组中,除了数组元素可以作为函数的参数,数组名也可以作为函数的参数。数组名作为函数参数如图7.13所示。7.3.3数组名作为函数参数7.4指针与字符串在C语言中,访问一个字符串除了用字符数组,我们还可以使用字符指针指向一个字符串。本章主要讲解字符指针在C程序中的应用。7.4.1字符指针作函数参数字符指针作函数参数也是一种地址传递,可以在主调函数中得到改变了的字符串。本小节主要通过一个简单

5、的示例讲解字符指针在C程序中的使用。7.5函数指针与指针函数函数指针就是指向函数的指针变量,它将函数入口地址赋予指针变量,然后再通过指针变量调用此函数。指针函数就是函数返回值的类型是指针类型的,就是返回的是一个地址。这一节主要讲解指针与函数的关系。7.5.1用函数指针调用函数C语言中函数的首地址与函数指针变量的定义如图7.18所示。7.5.1用函数指针调用函数7.5.2使用函数指针作函数参数函数指针变量通常的用途之一是把指针作为参数传递到其它函数。这样就能够在被调用的函数中使用实参函数。它的原理如图7.21所示。7.5.3指针函数——返回指针的函

6、数函数的返回值类型除了可以是整型、浮点型、字符型等基本数据类型,也可以是指针类型。返回指针类型函数的函数被称为指针函数。指针函数的定义格式如图7.23所示。7.6指针数组与二级指针在C语言中为了对若干个字符串操作方便,我们又引入了数组指针。另外,指针变量除了可以指向基本数据类型,它也可以指向指针类型的变量,也就是这一节要讲到的二级指针。7.6.1指针数组对于指针数组的学习,我们只需要学习一维指针数组就可以了,对于多维指针数组比较复杂,代来的程序量也比较繁琐,所以我们在C语言编程中只会涉及到一维指针数组。指针数组的概念如图7.25所示。7.6.1指

7、针数组7.6.2二级指针——指向指针的指针在掌握指针数组概念之后,我们再讲解指向指针数据的指针,也就是指向指针的指针,也被称为二级指针。对于二级指针的讲解如图7.28所示。7.6.2二级指针——指向指针的指针7.6.3指针数组作为main()函数的参数指针数组的一个重要的应用就是作main()函数的形参。在一般情况下,我们使用的main()函数把它定义成无参型,但是main()函数是可以有参数的。7.6.3指针数组作为main()函数的参数7.6.3指针数组作为main()函数的参数7.7有关指针的数据类型和指针运算为使大家对指针有一个整体的概念

8、,这一节再给大家讲解一下有关指针的数据类型和指针运算。7.7.1有关指针的数据类型指针的数据类型的指针变量所指向的数据的数据类型。这里对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。