why doesnt this code flip the array and print the result??
Code:#include<stdio.h> #include<stdlib.h> main() { int b[5]={10,20,30,40,50}; int *frontp, *backp; int hold; int i; for(i=0;i<5;i++)printf("%d^",b[i]); frontp=&b[0]; backp=&b[4]; while(frontp < backp) { hold=*frontp; *frontp=*backp; *backp=hold; frontp=&b[1]; backp=&b[3]; } for(i=0;i<5;i++)printf("%d^",b[i]); return 0; }