=0;这个程序是怎么回事啊?接着上边的=0;i--)sum(&aa[i]);printf(%d\n,

发布时间:2021-02-23 19:19:45

=0;这个程序是怎么回事啊?接着上边的=0;i--)sum(&aa[i]);printf(%d\n,

网友回答

第一次运行i=2,sum[&aa[2]]就把aa[2]当做首地址传给函数sum,然后sum函数中的a[0],a[1]分别代表了aa[2],aa[3],所以第一次完毕以后aa[2]=aa[3]=4;然而aa[0]并没有改变
然后第二次运行i=1;同样将4传给了aa[1]=4;
然后第三次i=0,将aa[0]赋值为4.所以结果应该是4
以上问题属网友观点,不代表本站立场,仅供参考!