memcpy 사이즈 질문좀 초보질문 빠른답변 부탁합니다.ㅇㅇ

익명 사용자의 이미지

void dd( char * aa) //aa = asdf 라고 가정한다면
{
char i[256];
char t[256];
memcpy(i,aa+2, ??);
memcpy(t,aa,??);
}

t 변수엔 as
i 변수엔 df 를 넣고싶은데

질문 내용은 ??에 사이즈를 몇을 넣어야 하나요?ㅠ 2*sizeof(char) 이거인거 같은데 사이즈를 어케 올려야할지 모르겠습니다.

domiisa의 이미지

아 초기화를 안해줬네요. ㅠ

익명 사용자의 이미지

2

익명 사용자의 이미지

답이야, 2 이지만,

t와 i변수를 사용하실때, 스트링으로 사용시에는 '\0'이 필요할 것 같네요.

익명 사용자의 이미지

strcpy 가 답입니다.

익명 사용자의 이미지

헉; 한개는 잘못봤네요.