1 2 3 4 5 6 7 8  배열을

8 1 2 3 4 5 6 7  로 바꾸는데


 for(i=0;i<7;i++)
 p[i+1]=p[i];
 *p=*(p+7);


쓰면 왜 안되고

temp = p[7];

 for (i = 7; i > 0; i--)
  p[i] = p[i-1];
 
 p[0] = temp;

 

이거쓰면 됨??