求解答void星型的指针强转类型后为什么还是不可修改的左值?
3条回答 默认 最新
关注 //模拟实现memmove void* my_memmove(void* des, void* src, size_t num) { assert(des && src); void* ret = des; if (des < src) { //从前往后 while (num--) { *((char*)des) = *((char*)src); (char*)des = (char*)des + 1; (char*)src = (char*)src + 1; } } else { //从后往前 while (num--) { *((char*)des + num) = *((char*)src + num); } } return ret; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效