C语言指针比较

来源:这里教程网 时间:2026-02-16 13:46:40 作者:

指针可以用标准的比较操作符来比较。通常,比较指针没什么用。然而,当把指针和数组元素相比时,比较结果可以用来判断数组元素的相对顺序。

我们仍然用前面“指针相减”中使用的vector数组来说明指针的比较。这里用到了几种比较操作符,结果为1表示真,为0表示假:

int vector[] = {28, 41, 7};int *p0 = vector;int *p1 = vector+1;int *p2 = vector+2;printf("p2>p0: %d\n",p2>p0);     // p2>p0: 1printf("p2<p0: %d\n",p2<p0);     // p2<p0: 0printf("p0>p1: %d\n",p0>p1);     // p0>p1: 0

相关推荐