반응형
문자배열의 세팅은 strcpy를 사용해야한다.
다음과 같은 배열이 있다고 할 때
char b[3][4] ={"kbs", "mbc", "sbs"}
배열값의 교환이 필요할 경우에는 strcpy를 사용한다
char tmp[4];
strcpy(tmp, b[0]);
strcpy(b[0], b[1]);
strcpy(b[1], tmp);
이것을 다음과 같이 기술하면 실패다.
tmp = b[0];
b[0] = b[1];
b[1]=tmp;
이는 정수를 다룰 때의 방법으로써 문자의 경우에는 내부적으로 추가적인 배열을 사용하고 있기 때문에 이 방법은 문자열의 교환에 적합하지 않다.
(양주종의 코딩스쿨 수업 중 메모)
반응형
|