このコードを考えると:
void FrMemCopy(void *to, const void *from, size_t sz)
{
size_t sz8 = sz >> 3;
size_t sz1 = sz - (sz8 << 3);
while (sz8-- != 0) {
*((double *)to)++ = *((double *)from)++;
}
while (sz1-- != 0) {
*((char *)to)++ = *((char *)from)++;
}
}
ループtarget of assignment not really an lvalue
内の 2 行で警告が表示されwhile
ます。
誰かがそれらの線を打破できますか?
キャストしてからインクリメント?
それを書くためのより簡単な方法は何ですか?
エラーの意味は何ですか?