通过指针实现输出一个一维数组中奇数位和偶数位上的元素
时间: 2023-04-23 11:06:54 浏览: 360
指针和一维数组
可以通过指针实现输出一个一维数组中奇数位和偶数位上的元素。具体实现方法如下:
1. 定义一个一维数组,并初始化。
2. 定义两个指针,一个指向数组的第一个元素,另一个指向数组的第二个元素。
3. 通过循环遍历数组,每次输出指针所指向的元素,并将指针向后移动两个位置。
4. 分别输出奇数位和偶数位上的元素。
示例代码如下:
```c
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int *p1 = arr; // 指向第一个元素
int *p2 = arr + 1; // 指向第二个元素
printf("奇数位上的元素:");
while (p1 < arr + 10) {
printf("%d ", *p1);
p1 += 2; // 指针向后移动两个位置
}
printf("\n");
printf("偶数位上的元素:");
while (p2 < arr + 10) {
printf("%d ", *p2);
p2 += 2; // 指针向后移动两个位置
}
printf("\n");
return ;
}
```
阅读全文