문자열이 저장되있는 2차원배열 역순출력이요!
BabySue
2024.03.21
질문 제목 :문자열이 저장되있는 2차원배열 역순출력이요!질문 내용 :
void reverse_array(char *station[])
{
int i;
int limit=strlen(*station)/2;
char temp[20]; for(i=0; ilimit; i++)
{
temp=(station[i]);
(station[i])=(station[limit]);
(station[limit])=temp;
}
}station이라는 2차원배열에 전철역이름이 한 행에 하나씩 들어가 있는데요
이것들을 역순으로 재배치해서 다시 station에 넣고싶은데 정확히 어떻게짜야할까요
계속 저 swap하는 부분에서 오류가나네요 도와주세요!
-
김예쁨 2024-03-21
char *temp;
로 하세요.
그리고,
배열의 개수는 파라미터로 전달해야 합니다.
void reverse_array(char *station[], int limit)