《指针和引用》PPT课件

《指针和引用》PPT课件

ID:41197645

大小:899.51 KB

页数:58页

时间:2019-08-18

《指针和引用》PPT课件_第1页
《指针和引用》PPT课件_第2页
《指针和引用》PPT课件_第3页
《指针和引用》PPT课件_第4页
《指针和引用》PPT课件_第5页
资源描述:

《《指针和引用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、指针和引用指针的概念intx[3]={0,1,2};对数组元素x[i]的引用,即为对(x对应地址+sizeof(int)×i)空间的值的引用系统通过存储空间地址访问空间所存储数据。指针012。。。(未知内容空间)xx[1]x[3]用户无权限访问,系统报错!指针和指针变量变量的指针:变量的地址指针变量:定义一个变量,用来存放一个内存单元的地址,称为一个指针变量(简称为指针)。1字节3.14‘A’10地址变量2000200420052008ichf14字节4字节2000指针变量的定义格式:<指针变量所指向的数据

2、类型>*<指针变量名>例:int*p;p是指向整型数据的指针变量,p只能存放整型数据的地址,大小为4个字节(地址总是4个字节的);一个指针变量只能指向一种类型的变量;未指定指针变量的值时,其值不定(静态、文件类型除外)定义时可初始化,如int*p=&i;或int*p=(int*)0x2000H;&:用来取变量的地址指针变量的定义1字节地址20002004200520083.14‘A’10变量ichf14字节4字节int*p=&i;4字节2000pp指针变量的定义1字节地址20002004200520083.

3、14‘A’10变量ichf14字节4字节int*p=&i;4字节2000ppchar*q=&ch;float*t=&f1;qt2004q4字节指针变量可执行的运算赋值运算访问(引用、输出)算术运算关系运算指针变量可执行的运算之赋值运算同类型变量起始地址赋给指针变量int*p=&i;char*q=&ch;float*t;t=&f1;同类型指针变量可相互赋值int*p1;p1=p;给任一指针变量赋值为0(表示不指向任何空间,常用于初始化指针变量)int*p2;p2=0;p13.14‘A’10ichf1pqtp2

4、指针变量可执行的运算之访问指针(变量)名:指针变量存放的值,为地址*指针名:指针变量存放的地址对应变量空间的值。(指针所指变量的值)cout<<“p=”<voidmain(){inta=2,b=3;int*pi1,*pi

5、2;pi1=&a;//Api2=&b;//Bcout<<"*pi1="<<*pi1<<'t'<<"*pi2="<<*pi2<<'';cout<<"pi1="<

6、ming*pi1=2*pi2=3pi1=0x0065FDF4pi2=0x0065FDF0*pi1=4*pi2=4pi1=0x0065FDF4pi2=0x0065FDF4指针变量可执行的运算之算术运算指针只进行加减运算自增或自减运算指针加或减一个整数pn的意义是pnsizeof(T)3010ijk20pp:指针名n:加减的整数T:指针类型指针变量可执行的运算之算术运算指针只进行加减运算自增或自减运算指针加或减一个整数pn的意义是pnsizeof(T)p=p+2;p+2*sizeof(int)301

7、0ijk20p指针变量可执行的运算之算术运算指针只进行加减运算自增或自减运算指针加或减一个整数pn的意义是pnsizeof(T)p=p+2;p+2*sizeof(int)cout<<*(p-1);3010ijk20pP-1指针变量可执行的运算之关系运算要求同类型的指针变量进行比较,两个指针相同,两指针指向相同的内存单元两个指针不同,两指针指向不同的内存单元与0比较:表示指针变量的值是否为空。优先级指针运算符“*”,取地址运算符“&”,自增运算符“++”,自减运算符“--”,优先级相同,左结合。设有:i

8、nta[10]={10,20,30,40,50},*p1,b;则:p1=&a[0],b=*p1++;p1=&a[0],b=*++p1;p1=&a[0],b=(*p1)++;p1=&a[1],b=++*p1;C++Programming#includevoidmain(){inta[8]={10,20,30,40,50,60,70,80};int*pi;pi=&a[0];pi++;cout<

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

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

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