指针的方式逆序数组
2017-07-26 23:46
1236 查看
以前数组的逆序总写一大串,学了指针之后,用指针的逆序更加的简单明了。
#include <stdio.h> int main() { int a[10] = {1,2,3,4,5,6,7,8,9,10}; int *p1 = a; // 指向数组的第一个元素 int *p2 = a + sizeof(a)/sizeof(a[0]) - 1; while (p1 < p2) { int tmp = *p1; *(p1++) = *p2; *(p2--) = tmp; } int i; for (i = 0; i < 10; i++) { printf ("%4d", a[i]); } printf ("\n"); return 0; }
相关文章推荐
- 使用指针的方式实现数组逆序
- 采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出
- 指针访问方式从键盘给数组 a[N]输入数据, 然后对元素值重新按逆序存放并输出
- 数组的三种逆序方法:for循环,while循环,指针方式
- 采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出 .
- 使用指针方式进行数组排序 选择排序:
- 读帮助文档发现Delphi2009的新特性,象C语言一样用数组方式使用指针.
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
- 最好的遍历数组的指针方式
- 第十六周OJ项目1逆序输出数组(指针)
- 数组的下标访问和指针访问方式效率分析比较
- 指针操作数组的两种方式
- 分别用数组和指针两种方式对N个数进行排序
- 用指针将整型数组的值逆序存放
- 使用函数和指针实现数组的逆序输出
- 二维数组、数组指针、指针数组和指针的指针分析(另数组的内存分配方式)
- SDUTOJ 1291 数据结构之二叉树的建立与遍历(带返回值,指针引用,数组模拟3种方式)
- 句子逆序 上海 指针数组
- 用指针输入一个数组,逆序输出该数组
- 指针-数组逆序