懂得C语言的来
发布网友
发布时间:2022-03-01 10:55
我来回答
共2个回答
热心网友
时间:2022-03-01 12:25
void sum(int *a)
{
a[0]=a[1];
}
这个函数相当于把取后一位的值覆盖当前,所以,
经过i=2,aa[10]={1,2,4,4,5,6,7,8,9,10};
经过i=1,aa[10]={1,4,4,4,5,6,7,8,9,10};
经过i=0,aa[10]={4,4,4,4,5,6,7,8,9,10}.
你要输出的aa[0]当然是4了。
还有main前面请加void或在main函数最后返回return(0),不然会出现警告,虽然不影响结果的输出,但正确的编程格式很重要。
热心网友
时间:2022-03-01 13:43
搞不清楚的话,替换进去算算呀,那个sum是把参数后一个给前一个,第一次是把a[3]给a[2],循环完了之后就是a[0]=a[3]了。