指針与动态内存分配.pptVIP

  • 4
  • 0
  • 约2.14千字
  • 约 23页
  • 2017-04-22 发布于上海
  • 举报
指針与动态内存分配

指针与动态内存分配 ;课程内容安排;1 指针概述 ;2 定义指针 ;3 指针的运算 ;4 常指针与指针常量;5 多级指针;6 指针的算术运算 ;指针与整数运算 指针作为地址量加上或减去一个整数n,其意义是指针当前指向位置的前方或后方第n个数据的位置。由于指针可以指向不同数据类型,即数据长度不同的数据,所以这种运算的结果值取决于指针指向的数据类型。例如,假设有一单字节字符类型和另一个双字节整数类型:当字符指针加1时,增量为1,而整数指针加1时,增量为2。 指针相减: 设指针p和q是指向同一组数据类型一致的数据,则p-q运算的结果值是两指针指向的地址位置之间的数据个数。;两个指向同一组类型相同的数据的指针之间可以进行各种关系运算,运算结果为逻辑值,满足关系时,结果为1(真),否则为0(假)。   如int a[10],*p,*q; p=a[0]; q=a[3]; 则pq 结果为1;      p+3 = = q 结果为1; pa[2] 结果为0 指向不同数据类型的指针之间的关系运算是没有意义的。 指针与一般整数变量之间的关系运算也是无意义的。 但是指针可以和零之间进行等于或不等于的关系运算,即:p= =0或p!=0,它们用于判断指针p是否为一个空指针。;7 指针与数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档