正在加载图片...
C++语言程序设计 第六章指针 615指针的运算 1指针的算术运算 指针的算术运算只有两种:加和减。设p和q是指向具有相同类型的一组数据的指针,数据的 排列是由前向后的,n是整数,则指针可以进行的算术运算有如下几种 p+n p-n p++++p p---p p-q (1)指针与整数的加减运算 (2)指针加1、减1运算 (3)指针的相减 2.指针的关系运算 两个指针进行关系运算时,它们必须指向同一数据类型,指针的关系运算表示它们所指 向的变量在内存中的位置关系。由于数据在内存中的存储顺序是由前向后,若指针p和q 指向同一类型的数据,则指针的关系运算如表62所示。 应注意,在指向不同数据类型的指针之间进行关系运算是没有意义的,指针与一般整数 常量或变量之间进行关系运算也是没有意义的。但指针与整数0之间可进行等或不等的关 系运算,即 p==0; 或 p!=0 用于判断指针是否为空指针。C++语言程序设计 第六章 指针 6.1.5指针的运算 1.指针的算术运算 指针的算术运算只有两种:加和减。设p和q是指向具有相同类型的一组数据的指针,数据的 排列是由前向后的,n是整数,则指针可以进行的算术运算有如下几种: p+n p-n p++ ++p p-- --p p-q (1)指针与整数的加减运算 (2)指针加1、减1运算 (3) 指针的相减 2.指针的关系运算 两个指针进行关系运算时,它们必须指向同一数据类型,指针的关系运算表示它们所指 向的变量在内存中的位置关系。由于数据在内存中的存储顺序是由前向后,若指针p和q 指向同一类型的数据,则指针的关系运算如表6.2所示。 应注意,在指向不同数据类型的指针之间进行关系运算是没有意义的,指针与一般整数 常量或变量之间进行关系运算也是没有意义的。但指针与整数0之间可进行等或不等的关 系运算,即 p==0; 或 p!=0 用于判断指针是否为空指针
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有