爪哇土著、JOElib 2021-11-11 22:53 采纳率: 40%
浏览 6

强转后加加显示错误的问题


void* my_memcpy(void* des, const void* sur, size_t count)
{
    assert(des && sur);
    while (count--)
    {
        *((char*)des) = *((char*)sur);
        (char*)des++;
        (char*)sur++;
    }
}
int main()
{
    int a[] = { 1,2,3,4,5 };
    int b[5] = { 0 };
    my_memcpy(b, a, sizeof(a));
    return 0;
}

为什么我强制转换加加会显示错误 错误信息是++需要左值 和 必须指向完整对象类型的指针 求解答

  • 写回答

1条回答 默认 最新

  • 从善若水 5G/6G通信领域优质创作者 2021-11-11 22:58
    关注

    我这里运行没问题

    评论

报告相同问题?

问题事件

  • 创建了问题 11月11日