求程序的具体含义

回复帖子

@Fighting24 2020-06-29 22:27 回复
void fun(int *a)
{a[0]=a[1];}
main()
{
    int a[10]={10,9,8,7,6,5,4,3,2,1},i;
    for(i=2;i>=0;i--)fun(&a[i]);
    for(i=0;i<10;i++)printf("%d",a[i]);
    printf("\n");
    return 0;
}
//非完整程序,此程序为大致意思

$RT$,特别是fun()函数的含义

@Fighting24a[0]换成(*a)a[1]换成*(a+1),你会恍然大悟

事实上这个写法不是很好

至于传进去这个事建议重学函数形参&实参含义

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。