INT8 data[5000]; //를 만들구요 <div>char mem1[5000] // char 5천의 배열 생성 후</div> <div><br></div> <div>data에 1~ 100까지 연속적으로 데이터를 넣었습니다</div> <div>그러니까..</div> <div><br></div> <div>for (i = 0; i< 5000; i++)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>i = 1, 2, 3, 4, . . . . . . 100;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>계속 돌리면서 1~100, 1~100 1~100이 연속적으로 5천개가 들어갑니다.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>}</div> <div><br></div> <div>이걸 char 배열에 카피해주고싶어서</div> <div><br></div> <div><br></div> <div>memcpy(&mem1[mem1Len], (char*)data, sizeof(char)*DATA_SIZE);</div> <div><br></div> <div>식으로 data를 넣어줬는데</div> <div><br></div> <div>break 걸어서 보니</div> <div><br></div> <div>1~50까지 제대로 char형에 카피가 됐다가</div> <div>51부터 -가 붙어서</div> <div>-51, -52.... -100 까지 붙으면</div> <div>다시</div> <div>1, 2, 3, 4....50</div> <div>-51, -52 . . . .</div> <div><br></div> <div>이렇게 데이터에 음수로 바껴서 나오네요...</div> <div><br></div> <div>이게 이유가 뭘까요....?</div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.