指针与数组:
/*******************指针与数组**********************/
//一维数组
#include<stdio.h>
void change(int *p);
void main()
{
int a[]={1, 2, 3};
change(a);
for(int i=0; i<3; i++)
{
printf("%d\n", a[i]);
}
}
void change(int *p)
{
int b;
b=*p;
*p=*(p+1);
*(p+1)=b;
}
输出:
2
1
3
以上,通过指针可以实现对一维数组的改变。