C++ 指针操作:从数组中提取奇数位元素
以下是可用于实现该功能的 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;
}
解释:
- 我们使用
std::cin从输入中读取数组的大小n。 - 定义一个大小为
n的整数数组arr。 - 使用循环读取
n个数字,并将它们存储在数组arr中。 - 使用指针
ptr指向数组arr的第一个元素。 - 使用循环遍历数组中奇数位元素:
- 使用
*ptr获取当前指针指向的元素的值并输出。 - 使用
ptr += 2将指针移动到下一个奇数位元素的位置。
- 使用
本代码演示了使用指针来访问和操作数组元素的基本方法,帮助理解指针在数组处理中的应用。
原文地址: https://www.cveoy.top/t/topic/iUP3 著作权归作者所有。请勿转载和采集!