INT8 data[5000]; //를 만들구요
char mem1[5000] // char 5천의 배열 생성 후
data에 1~ 100까지 연속적으로 데이터를 넣었습니다
그러니까..
for (i = 0; i< 5000; i++)
{
i = 1, 2, 3, 4, . . . . . . 100;
계속 돌리면서 1~100, 1~100 1~100이 연속적으로 5천개가 들어갑니다.
}
이걸 char 배열에 카피해주고싶어서
memcpy(&mem1[mem1Len], (char*)data, sizeof(char)*DATA_SIZE);
식으로 data를 넣어줬는데
break 걸어서 보니
1~50까지 제대로 char형에 카피가 됐다가
51부터 -가 붙어서
-51, -52.... -100 까지 붙으면
다시
1, 2, 3, 4....50
-51, -52 . . . .
이렇게 데이터에 음수로 바껴서 나오네요...
이게 이유가 뭘까요....?