해결된 질문
작성
·
239
0
(1)인자로 받은 dest값이 예제처럼 비워져 있는게 아니라 이미 문자 데이터가 채워져 있는 상황이고,
(2)dest에 채워져 있는 문자의 길이가 복사하려는 src의 길이보다 더 길다면,
해당 함수로 원하는 결과를 얻지 못하게 될 것 같다는 생각이 들었습니다. 함수가 호출되었을 때 인자로 받은 dest를 초기화하려면 어떻게 처리하는 방법이 있을 수 있을까요? dest의 공간에 모두 0문자를 입력해버리는 건 그다지 좋은 방법이 아닐 것 같아 질문 남겨봅니다.
답변 1
2
그렇게 깔끔하게 '정리'를 할 필요가 없습니다.
문자열은 끝에 0으로 끝난다는 것만 지켜주면,
기존의 내용을 덮어쓰면 그만이기 때문이죠.
(물론 의미없는 '쓰레기 값'이 남을 수는 있지만, 그것은 무시하면 됩니다.
굳이 애써서 성능을 잡아 먹으며 0으로 밀어주거나 할 필요 없습니다.)