이것때매 지금 3시간쨰 고민중인데



#include <stdio.h>

#include <stdlib.h>

#include <string.h>


int determin(char (*arr)[30],int *b)

{

int i;

char *ch;


for(i=0;i<2;i++)

{

strcpy(ch,arr[i]);

strcpy(arr[i],arr[i+1]);

strcpy(arr[i+1],ch);

}



for(i=0;i<3;i++)

puts(arr[i]);


return (*arr)[30];

}


void main()

{

int i,arr2[3];

char arr[3][30];


for(i=0;i<3;i++)

{

fgets(arr[i],sizeof(arr[30]),stdin);

arr2[i]=strlen(arr[i])-1;

}

determin(arr,arr2);

}






여기서 strcpy 도대체 왜 안되져...?

strlen 으로 보낸담에 하나씩 바꿔주면 바뀌는데

strcpy로 문제열은 안바뀌는거에요?ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

아멘붕 이걸로 3시간째 고민중.....