64,636
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void fun(int *a)
{
a[0]=a[1]; //用传入的指针的第二个元素覆盖第一个元素
}
void main()
{
int a[5]={5,4,3,2,1},i;
for(i=2;i>=0;i--) //循环3次,i从2到0,第一次传入&a[2](也就是用a[3]替换a[2]的值),第二次传入&a[1](用a[2]替换a[1]的值).......
fun(&a[i]); //传入a[i]的地址
for(i=0;i<5;i++) //打印变化后的数组元素
printf("%d",a[i]);
printf("\n");
}