#include <stdio.h>
void point(char *arr[]);    //그주소값을 포인터로 가리키고

void main(void)
{
 char *arr[4]={"Fervent=lecture","TCP/IP","SOCKET programming"};     //배열4,메모리에 주소값을 4공간 주고(널값까지 계산해서)
 
 point(arr);       //배열의 주소값을 함수에 인자로 적어서
}

void point(char *arr[])        //그 주소값을 포인터로 가리키고,void point(char *arr)이렇게 써도 될것같은데 책읽어보니 이렇게 안쓰더라고 
{                                         //왜 안되지 그렇게 쓰면? 지금 앞예제들은 다 그렇게 하면서 함수 호출하고 그랬는덷
 char tmp[1]={0};
 char *tmpp=tmp;
 int i;
 for(i=0;i<1;i++)
 {
  *(tmpp+i)=*(arr+i);
  *(arr+i)=*(arr+i+2);
  *(arr+i+2)=*(tmpp+i);
 }
 
 for(i=0;i<3;i++)
 {
  printf(" %s",*(arr+i));
 }
 printf("\n");
}

뭐가 오륜지 모르겠어 좀 도아주라 하루종일 생각중인데 이거 해결 못함