C语言程序设计第43讲指针的运算剖析_第1页
C语言程序设计第43讲指针的运算剖析_第2页
C语言程序设计第43讲指针的运算剖析_第3页
C语言程序设计第43讲指针的运算剖析_第4页
C语言程序设计第43讲指针的运算剖析_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习目标理解指针的算术运算和比较运算。理解指向指针变量的指针。理解指向void类型的指针。一、指针的运算指针变量的算术运算只有加法和减法两种,主要包括如下运算。自增、自减运算。加减整型数据。指向同一个数组的不同数组元素的指针之间的减法。指针算术运算的功能是完成指针的移动,以实现对不同数据 单元的访问操作。对不同的指针变量类型,移动的单位长度 有所不同。C Programming Language指针的自增、自减运算int *ptr,arr_num8J; ptr = &arr ptr+;一个类型为T的指针的移动,以sizeof(T)为移动单位。I内存10arr_num023arr_num

2、115arr_num260arr_num341arr_num449arr_num513arr_num639arr_num7C Programming Language一 ,指针的运算将指针加上或者减去某个整数值ptrnum = &arr _num0; ptrnum = printf(u%d,Xptrnum);ptrnum = &arr _num5;ptrnum = ptnmm<2 ; printf("d,行内存 arr_num0 arr_num1 arr_num2 arr_num3 arr_num4 arr num5 arr_num6 arr num7一 ,指针的运算一、指针的运算对指针变量进行下列算术运算无意义O指针间相乘或相除。两个指针相加。指针与实数的加减等。C Programming Language二.指向指针变量的指针与多级指针指向指针的指针即指向指针变量的指针变量。定义指向指针变量的指针变量的一般形式为:类型说明符*变量名例如:i nt * pp, * i p, i =100;PP=& i P;i p=& i;二、指向指针变量的指针与多级指针单级间址指针变量变量ifeSa 变量值如果在一个指针变量中存放一个目标变量的地址,称为 “单级间址”.指向指针的指针称为“二级间址”。.理论上说,间址方法可以延伸到更多的级。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论