pointer arithmetics

main
Peace 6 days ago
parent ccba676af4
commit b554018319
  1. 28
      practice/lc_pointerArithmetics.c

@ -0,0 +1,28 @@
#include <stdio.h>
int main()
{
int intarray[5] = { 10, 20, 30, 40, 50 };
for (int i = 0; i < 5; i++)
{
printf("intarray[%d] has value %d - and address @ %x\n", i, intarray[i], &intarray[i]);
}
int* intpointer = &intarray[3];
printf("address %x - has value %d\n", intpointer, *intpointer);
intpointer++;
printf("address %x - has value %d\n", intpointer, *intpointer);
intpointer--;
printf("address %x - has value %d\n", intpointer, *intpointer);
intpointer -= 2;
printf("address %x - has value %d\n", intpointer, *intpointer);
intpointer += 2;
printf("address %x - has value %d\n", intpointer, *intpointer);
return 0;
}
Loading…
Cancel
Save