AI Features

Comparing Pointers

Learn to compare pointers.

Introduction

Pointers hold memory addresses, which are just numbers. Every comparison operator that works on numbers also works on pointers—<,>,<=,>=,==, and !=.

We won’t present an example for all of them as it will get pretty repetitive.

Fixing the code

We will try to use the comparison operator and improve the code we used in the Addition and Subtraction lesson.

C
#include <stdio.h>
int main()
{
int a = 5, b = 6;
printf("&a = %u | &b = %u\n", &a, &b);
int *ptr = &b;
printf("[Before ++]Reading thru the pointer: %d\n", *ptr); //will read the value of b
ptr++;
printf("[After ++]Reading thru the pointer: %d\n", *ptr); //will read the value of a
return 0;
}

Using the code that we previously used for incrementing and decrementing, we’ll explore the comparison operators. We had two variables on the ...