cpp memmove() 사용에 궁금한 점이 있습니다.

조회수 150회

안녕하세요

현재 사정상 JNI 나 JNA를 쓸 수 없어

cpp 코드를 java로 옮겨적고 있는데요

코드가

typedef unsigned char BYTE;

char *Data1; BYTE *Data2; for(... memmove(&Data1[i * 2], &Data2[j], 160);

이렇게 구성되어 있다 한다면, Data1에 Data2의 데이터를 해당 길이만큼 준다는 걸로 보이는데 여기서 &와 [] 안의 인덱스의 의미를 잘 모르겠습니다. Data1[i*2]를 시작점으로 해서 Data2[j]부터의 값을 length = 160만큼 복사한다는 건가요..? 잘 모르겠네요..

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.