c++ - 取消引用指针以制作数组的副本
问题描述
我目前正在尝试在取消引用指针时将一个数组复制到另一个数组(具体值为 200 - 299)。
*point = &array2[100]; //points to location 100 in array2, which holds numbers 100-300
我不能只使用 for 循环从指针开始的位置开始,然后将两个数组设置为彼此相等吗?
for(i = *point; i < 300; i++){
array2 = array;
}
它说要取消引用我的指针,所以我会使用 *(point + a number) 之类的东西,但我不确定该怎么做。一个例子或一个例子的链接将不胜感激
解决方案
你想要这样的东西:
for (int *p = array1 + 200, *q = array2 + 200; p < array1 + 300; ++p, ++q)
{
*q = *p;
}
推荐阅读
- routes - TurfJS 吸附到第二近的位置
- php - Typo3 - 流体 - 内容标题输出
- python - wxPython:更改按钮图像
- android - 带有菜单和地图片段的主要活动(Android 应用)
- reactjs - 将图像文件上传到 AWS S3 React JS
- javascript - putFile 不是函数
- ios - 如果我正在实施 Firebase 身份验证,是否必须将 iOS 应用数据存储在远程服务器上?
- php - 验证文件找不到表单数据
- java - 如何将这些系统输出中的每一个存储在 if else 语句中到一个解决方案字符串中
- laravel - 雄辩 where 条件 AND(条件 OR 条件 OR 条件)