cpp memmove() 사용에 궁금한 점이 있습니다.
조회수 533회
안녕하세요
현재 사정상 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만큼 복사한다는 건가요..? 잘 모르겠네요..
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력