通过指针引用数组元素-将数组a中n个整数按相反顺序存放
2012-09-17 13:38
281 查看
通过指针引用数组元素-将数组a中n个整数按相反顺序存放
/article/11208626.html
参考:字符串的反转,理解反转的两种方式
/article/11208631.html
可参考:
两个顺序线性表的合并,关于数组指针的操作。
/article/11208626.html参考:字符串的反转,理解反转的两种方式
/article/11208631.html
#include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { //void inv(int x[],int n); void inv(int *x,int n); int i,a[10]={3,7,9,11,0,6,7,5,4,2}; printf("the original array:\n"); for (i=0;i<10;i++) printf("%d,",a[i]); printf("\n"); inv(a,10); printf("the array has been inverted:\n"); for (i=0;i<10;i++) printf("%d,",a[i]); printf("\n"); getch(); } /*void inv(int x[],int n)//形参x是数组名,实际上是一个指针,[]实际上是一个变址运算符 { int temp,i,j,m=(n-1)/2; for (i=0;i<=m;i++) { j=n-1-i; temp=x[i]; x[i]=x[j]; x[j]=temp; } return; }*/ void inv(int *x,int n)//形参x为指针变量 { int *p,temp,*i,*j,m=(n-1)/2; i=x;j=x+n-1;p=x+m; for (;i<=p;i++,j--) { temp=*i; *i=*j; *j=temp; } }
相关文章推荐
- 这个是用指针实现的将数组a中的n个整数按相反顺序存放
- 将数组a中的n个整数按相反顺序存放。(指针)
- 指针练习 1002 将数组a中的n个整数按相反顺序存放
- 用指针将数组a中的n个整数按相反顺序存放
- [C] 将数组a中n个整数按相反的顺序存放
- C的一些简单习题(13)--数组a中n个整数按相反顺序存放
- 将数组a中的n个整数按相反顺序存放
- 将数组a中的n个整数按相反顺序存放
- c语言:将数组中n个整数按相反顺序存放。
- 8--8将数组a中n个整数按相反顺序存放
- 例 8.8 将数组a中n个整数按相反顺序存放。
- c语言:将数组中n个整数按相反顺序存放。
- 将数组a中的n个整数按相反的顺序存放
- 10月24日 c语言 将数组a中的n个整数按相反顺序存放
- 将数组a中n个整数按相反顺序存放
- 将数组a中n个整数按相反顺序存放
- 输入一个字符串,将其中连续的数字作为一个整数,一次存放到另一个整型数组,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参
- 对数组a中n个整数反序存放,可用指针实现。
- 通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail
- [C/C++] 通过指针引用数组