C Programming Code Examples C > Pointers Code Examples What's the pointer in C programming What's the pointer in C programming #include <stdio.h> void main() { long number1 = 0; long number2 = 0; long *pnum = NULL; pnum = &number1; /* Get number1's address */ *pnum = 2; /* assign 2 to number1 */ ++number2; /* Increment number2 */ number2 += *pnum; /* Add number1 to number2 */ pnum = &number2; /* Get address of number2 */ ++*pnum; /* Increment number2 indirectly */ printf ("\nnumber1 = %ld number2 = %ld *pnum = %ld *pnum + number2 = %ld\n", number1, number2, *pnum, *pnum + number2); }