fork download
  1. #include<stdio.h>
  2.  
  3. int main( void )
  4. {
  5. int arr[10]={1,2,3,4,5,6,7,8,9,10};
  6. int *begAr = &arr[0];
  7. int *endAr = &arr[9];
  8.  
  9. int tempValAr;
  10. printf("Before reverse: \n");
  11. for(int i = 0; i < 10; i++)
  12. printf ("%d ", arr[i]);
  13.  
  14. while(endAr >= begAr )
  15. {
  16. tempValAr = *begAr;
  17. *begAr++ = *endAr;
  18. *endAr-- = tempValAr;
  19. }
  20. printf("\nAfter reverse: \n");
  21. for(int i = 0; i < 10; i++)
  22. printf ("%d ", arr[i]);
  23. return 0;
  24. }
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
Before reverse: 
1 2 3 4 5 6 7 8 9 10 
After reverse: 
10 9 8 7 6 5 4 3 2 1