C++指针的算术运算 关系运算

Posted 流星斩月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++指针的算术运算 关系运算相关的知识,希望对你有一定的参考价值。

  下面随笔是关于指针的算术运算 、关系运算。

指针类型的算术运算

  • 指针与整数的加减运算

  • 指针++,--运算

指针类型的算术运算

  • 指针p加上或减去n

    • 其意义是指针当前指向位置的前方或后方第n个数据的起始位置。

  • 指针的++、--运算

    • 意义是指向下一个或前一个完整数据的起始。

  • 运算的结果值取决于指针指向的数据类型,总是指向一个完整数据的起始位置。

  • 当指针指向连续存储的同类型数据时,指针与整数的加减运和自增自减算才有意义。

指针与整数相加的意义

指针类型的关系运算

  • 指向相同类型数据的指针之间可以进行各种关系运算。

  • 指向不同数据类型的指针,以及指针与一般整数变量之间的关系运算是无意义的。

  • 指针可以和零之间进行等于或不等于的关系运算。

    例如:p==0或p!=0


以上是关于C++指针的算术运算 关系运算的主要内容,如果未能解决你的问题,请参考以下文章

C++ 指针警告:算术溢出:对 4 字节值使用运算符“-”,然后将结果转换为 8 字节值

C 指针的算术运算

C 指针的算术运算

什么是算术运算?什么是关系运算?什么是逻辑运算?

算术和关系运算符

C++算术运算符