以下是可用于实现该功能的 C++ 代码:

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    int arr[n];

    for (int i = 0; i < n; i++) {
        std::cin >> arr[i];
    }

    int *ptr = arr;
    for (int i = 1; i < n; i += 2) {
        std::cout << *ptr << ' ';
        ptr += 2;
    }

    return 0;
}

解释:

  1. 我们使用 std::cin 从输入中读取数组的大小 n
  2. 定义一个大小为 n 的整数数组 arr
  3. 使用循环读取 n 个数字,并将它们存储在数组 arr 中。
  4. 使用指针 ptr 指向数组 arr 的第一个元素。
  5. 使用循环遍历数组中奇数位元素:
    • 使用 *ptr 获取当前指针指向的元素的值并输出。
    • 使用 ptr += 2 将指针移动到下一个奇数位元素的位置。

本代码演示了使用指针来访问和操作数组元素的基本方法,帮助理解指针在数组处理中的应用。

C++ 指针操作:从数组中提取奇数位元素

原文地址: https://www.cveoy.top/t/topic/iUP3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录