概念指针变量数ppt课件.ppt

概念指针变量数ppt课件.ppt

ID:59242820

大小:522.00 KB

页数:32页

时间:2020-09-22

概念指针变量数ppt课件.ppt_第1页
概念指针变量数ppt课件.ppt_第2页
概念指针变量数ppt课件.ppt_第3页
概念指针变量数ppt课件.ppt_第4页
概念指针变量数ppt课件.ppt_第5页
资源描述:

《概念指针变量数ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、概念指针变量数组与指针字符数组函数参数与指针函数与指针指针数组指针第十章指针1010.1地址和指针的概念10.2变量的指针和指向变量的指针变量10.3数组与指针10.4字符串与指针10.5指向函数的指针10.6返回指针值的函数10.7指针数组和指向指针的指针10.8有关指针的数据类型和指针运算的小结主要内容1、掌握指针的概念及其简单运算;2、区别变量的指针和指向变量的指针变量;3、掌握数组、字符串、函数的指针和指向它们的指针变量;4、了解返回指针值的函数;5、了解指针数组和指向指针的指针。本章要求:指

2、针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时,指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,多上机调试。只要作到这些,指针也是不难掌握的。C程序设计中使用指针可以:使程序简洁、紧凑、高效有效地表示复杂的数据结构能很方便地使用数组和字符串动态分配内存(如例链表、队列、二叉树等)提供支持并能象汇编语言一样处理内存地址,

3、从而编出精练而高效的程序。得到多于一个的函数返回值为什么引入指针的概念?铁杆C/C++程序员最挚爱的武器:指针…36781516………A公司B公司C公司一排平房叫地址10.1地址和指针的概念在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如:整型量占2个单元实型量占4个单元字符量占1个单元等。内存区的每一个字节有一个编号,这就是“地址”。如果在程序中定义了一个变量,在对程序进行编译时,系统就会给这个变量分配内存单元。…1000

4、……inta;floatb;内存管理10012002200320002001a的地址b的地址程序中:inta;floatb;内存中每个字节有一个编号-----地址…...…...1000100120022005内存02003ab编译或函数调用时为其分配内存单元变量是对程序中数据存储空间的抽象为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址2004…内存单元的地址和内存单元的内容是两个不同的概念:通俗的例子:1、到银行去存取款

5、时,银行工作人员将根据帐号去找存款单,找到之后在存单上写入存款、取款的金额。在这里,帐号就是存单的地址(指针),存款数是存单的内容。2、旅馆房间号码相当于计算机中各个存储单元的地址(指针),而住在里面的动态的旅客则是存储单元的内容。对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。…...…...1000200420062005整型变量a10变量a_pointer1001200220031000指针指针变量变量的内容变量的地址指针(Pointer)的概念…1.按变量地址存取变量

6、值的方式称为“直接访问”方式scanf(″%d″,&i);printf(″%d″,i);k=i+j;按变量i地址存取变量值2.另一种存取变量值的方式称为“间接访问”的方式。即,将变量i的地址存放在另一个变量中。通过存放变量地址的变量i_pointer去访问变量指针就是一种特殊的变量,它是存放地址的两种存取变量值的方式----直接访问与间接访问直接访问:按变量i地址存取变量值间接访问:通过存放变量地址的变量i_pointer去访问变量例i=3;----直接访问指针变量…...…...2000200420

7、062005整型变量i10变量i_pointer20012002200320003例*i_pointer=20;-----间接访问20一个变量的地址称为该变量的“指针”。例如,地址2000是变量i的指针。如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”。上述的i_pointer就是一个指针变量。指针和指针变量的定义:略在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。指针与指针变量指针:一个变量的地址

8、指针变量:声明为指针类型的变量,专门存放变量地址的变量即专门存放地址数据的变量指针(Pointer)的概念-----指针也是一种数据类型10.2变量的指针和指向变量的指针变量例k=i;---直接访问k=*i_pointer;---间接访问指针变量…...…...2000200420062005整型变量i变量i_pointer2001200220032000整型变量k例k=i;k=*i_pointer;33略定义指针变量的一般形式为基类型*指针变量名;10

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

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

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