fork download
  1. #include <stdio.h>
  2.  
  3. #define N 10
  4. int main(void) {
  5. int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
  6. int * ptri = arr;
  7. int val;
  8. for(int i=0; i < N-1; ++i)
  9. {
  10. val = *ptri++;
  11. printf("arr[%d]: %d\tval: %d\tptr-1: %d\tptr: %d\n", i, arr[i], val, *(ptri-1), *ptri);
  12. }
  13.  
  14. const char *a = "Hello";
  15. const char *p = a;
  16. while(*p++)
  17. {
  18. printf("%c",*p);
  19. }
  20. printf("\t-\t%s\n", a);
  21.  
  22. p = a;
  23. printf("a = '%c'\tp = '%c'\n", *a++, *(p++));
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
arr[0]: 0	val: 0	ptr-1: 0	ptr: 1
arr[1]: 1	val: 1	ptr-1: 1	ptr: 2
arr[2]: 2	val: 2	ptr-1: 2	ptr: 3
arr[3]: 3	val: 3	ptr-1: 3	ptr: 4
arr[4]: 4	val: 4	ptr-1: 4	ptr: 5
arr[5]: 5	val: 5	ptr-1: 5	ptr: 6
arr[6]: 6	val: 6	ptr-1: 6	ptr: 7
arr[7]: 7	val: 7	ptr-1: 7	ptr: 8
arr[8]: 8	val: 8	ptr-1: 8	ptr: 9
ello	-	Hello
a = 'H'	p = 'H'