은 연속 복사입니까? 딥 카피 및 얕은 카피와 다른 점은 무엇입니까?연속 복사본이란 무엇입니까? 왜 이런 식으로 구현됩니까?
Duff's device에서 위키 항목에 따르면, 전통적으로 구현됩니다 :
do { //count > 0 assumed
*to = *from++; //Note that the 'to' pointer is NOT incremented
} while(--count > 0);
그리고 그것은 가짜가 복사 되었기 때문에 to
이 증가되지 않도록
주 말, 메모를한다 단일 메모리 맵핑 출력 레지스터.
이 메모를 실제로 이해하지 못했습니다.
to
포인터가 증가하지 않으면 루프의 포인트는 무엇입니까? 나는 그것이 시리얼 사본의 정의와 함께 할 수있는 뭔가가 의심
*to = from[count-1]; //does it not do the same thing?
로 : 왜 다음이 구현됩니다.
to
에 메모리를 할당하여 루프가 약간의 차이를 만들 수 있습니까?
아마 FIFO 버퍼에 대한 사본입니다. 예 : 디바이스의 하드웨어 버퍼. – neagoegab