C   83
arrayPointer
Guest on 11th February 2023 01:18:27 PM


  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.     int size = 10;
  5.     int grades[size];
  6.     int * arrptr;
  7.     int i = 0;
  8.     arrptr = grades; // same as arrptr = &grades[0];
  9.     for (i = 0; i < size; i++) {
  10.         grades[i] = i;
  11.     }
  12.  
  13.     for (arrptr = grades, i = 0; arrptr < grades + size; arrptr++, i++) {
  14.         printf("value at %d is %d\n", i, *arrptr);
  15.     }
  16.  
  17.  
  18.     *(arrptr + 3) = 28; // same as grades[3] = 28;
  19.     printf("value at index 3 is %d\n", *(arrptr+3));
  20.     return 0;
  21. }

Raw Paste

Login or Register to edit or fork this paste. It's free.